VBScript: if文でNullかどうかを判定する

VBScriptで変数の値がNullかどうかを判断したい場合は、 IsNull 関数を使用します。
if文の条件式でIsNull関数を使うことでNullかどうかに応じて 処理を分岐できます。

IsNull関数の書式は次の通りです。

書式
IsNull(式)

IsNull関数は、式が無効な値(Null)の場合はTrueを返し、 それ以外はFalseを返します。

次のサンプルコードでは、 if文の条件式でIsNull関数を使い、 True・Falseに応じて処理を分岐しています。

Dim str

If IsNull(str) Then
	' Nullの場合の処理
	WScript.Echo "Null"
Else 
	' Nullでない場合の処理
	WScript.Echo "Not Null"
End If

' 実行結果
Not Null

Nullでない場合」のみ知りたい場合は、 次のようにNot演算子をIsNull関数の前に記述します。

If Not IsNull(str) Then
	' Nullでない場合の処理
	WScript.Echo "Not Null"
End If
VBScript入門