IsNull
返回一个Boolean,指示表达式是否不包含有效数据(Null)。
语法:IsNull( expression )
- expression
- 必需 Variant,包含数值或字符串表达式。
如果expression为Null,IsNull返回True;否则返回False。如果expression包含多个变量,任何组成变量中的Null都会导致整个表达式求值为Null,并使IsNull返回True。
Null值表示Variant不包含有效数据。Null不同于Empty(尚未初始化的变量),也不同于零长度字符串(""),后者有时被称为空字符串。
WARNING
使用IsNull来确定表达式是否包含Null值。诸如If Var = Null和If Var <> Null的比较始终为False,因为任何涉及Null的表达式本身也是Null,而Null比较被视为False。
示例
本示例使用IsNull确定变量是否包含Null。
vb
Dim MyVar As Variant
Dim MyCheck As Boolean
MyCheck = IsNull(MyVar) ' False — MyVar is Empty.
MyVar = ""
MyCheck = IsNull(MyVar) ' False — empty string is not Null.
MyVar = Null
MyCheck = IsNull(MyVar) ' True.