IsNull 函數
傳回布林值,指出運算式是否未包含任何有效的資料 (Null)。
語法
IsNull(expression)
必要的表達式自變數是包含數值表達式或字串表達式的 Variant。
註解
若運算式 為 Null,IsNull 則會傳回 True,否則,IsNull 則會傳回 False。 如果運算式包含多個變數,任何關係變數中的 Null 都會導致在整個運算式中傳回 True。
Null 值表示 Variant 未包含任何有效的資料。 Null 與 Empty 不同,這表示變數尚未初始化。 它也不同於零長度字串 (“”) ,這有時稱為 Null 字串。
重要事項
使用 IsNull 函數,判定運算式是否包含 Null 值。 您可能預期在某些情況下 (例如 If Var = Null
和 If Var <> Null
) 評估為 True 的運算式,一律為 False。 這是因為包含 Null 的任何運算式本身為 Null,因此為 False。
範例
此範例使用 IsNull 函數,判定變數是否包含 Null。
Dim MyVar, MyCheck
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = ""
MyCheck = IsNull(MyVar) ' Returns False.
MyVar = Null
MyCheck = IsNull(MyVar) ' Returns True.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。