構文
構文は以下の通りです。
IsNull(変数)
解説
IsNull関数は、指定された変数がNull(空)かどうかを判定するための関数です。この関数は、変数がNull(空)の場合にTrueを返し、そうでない場合にFalseを返します。変数は、任意のデータ型(文字列、数値、オブジェクトなど)を指定することができます。
使い方
以下に使い方の一例を示します。
Sub CheckNullValue()
Dim myVariable As String
myVariable = ""
If IsNull(myVariable) Then
MsgBox "変数はNullです。"
Else
MsgBox "変数はNullではありません。"
End If
End Sub
Dim myVariable As String
myVariable = ""
If IsNull(myVariable) Then
MsgBox "変数はNullです。"
Else
MsgBox "変数はNullではありません。"
End If
End Sub
上記の例では、変数myVariableに空の文字列を代入し、IsNull関数を使って変数がNullかどうかを判定しています。変数がNullである場合には、"変数はNullです。"というメッセージボックスが表示されます。
プログラミング例
以下の例では、セルA1の値がNullかどうかを判定しています。
Sub CheckCellValue()
Dim cellValue As Variant
cellValue = Range("A1").Value
If IsNull(cellValue) Then
MsgBox "セルA1は空です。"
Else
MsgBox "セルA1は空ではありません。"
End If
End Sub
Dim cellValue As Variant
cellValue = Range("A1").Value
If IsNull(cellValue) Then
MsgBox "セルA1は空です。"
Else
MsgBox "セルA1は空ではありません。"
End If
End Sub
上記の例では、変数cellValueにセルA1の値を代入し、IsNull関数を使って値がNullかどうかを判定しています。セルA1が空の場合には、"セルA1は空です。"というメッセージボックスが表示されます。
まとめ
IsNull関数は、指定された変数がNull(空)かどうかを判定するための関数です。変数がNullである場合にはTrueを返し、そうでない場合にはFalseを返します。データの入力や処理の前に変数がNullでないことを確認するために使用されます。是非活用してください。