IsNull 関数IsNull function

に無効なデータ (Null) が含まれていないかどうかを示すブール型 (Boolean) の値を返します。Returns a Boolean value that indicates whether an expression contains no valid data (Null).



必須の_expression_ 引数は、数値式または文字列式を含むバリアント型 (Variant ) の値です。The required expression argument is a Variant containing a numeric expression or a string expression.


_式_がNullの場合、 IsNullTrueを返します。それ以外の場合、 IsNullFalseを返します。IsNull returns True if expression is Null; otherwise, IsNull returns False. _式_が複数の変数で構成されている場合、すべての内在変数でNullが返され、式全体に対してTrueが返されます。If expression consists of more than one variable, Null in any constituent variable causes True to be returned for the entire expression.

Null 値は、バリアント型 (Variant) の値に有効な値が含まれていないことを示します。The Null value indicates that the Variant contains no valid data. Null は、変数が初期化されていないことを示す Empty 値とは異なります。Null is not the same as Empty, which indicates that a variable has not yet been initialized. また、Null 文字列と呼ばれることがある、長さが 0 の文字列 ("") とも異なります。It is also not the same as a zero-length string (""), which is sometimes referred to as a null string.


IsNull 関数を使用して、式に Null 値が含まれているかどうかを調べます。Use the IsNull function to determine whether an expression contains a Null value. など、状況によってIf Var = Null If Var <> NullTrueに評価される式が常にFalseになります。Expressions that you might expect to evaluate to True under some circumstances, such as If Var = Null and If Var <> Null, are always False. これは、 nullを含む任意の式がそれ自体のnullであるため、 Falseです。This is because any expression containing a Null is itself Null and therefore False.


次の例では、IsNull 関数を使用して、変数に Null が含まれているかどうかを調べます。This example uses the IsNull function to determine if a variable contains a Null.

Dim MyVar, MyCheck
MyCheck = IsNull(MyVar)    ' Returns False.

MyVar = ""
MyCheck = IsNull(MyVar)    ' Returns False.

MyVar = Null
MyCheck = IsNull(MyVar)    ' Returns True.

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.