IsObject 函式 返回 Boolean 值,指出標識符是否表示對象變數。語法IsObject(identifier)必要的 identifier 參數是一個變數名。說明IsObject 只用於確定 Variant 是否屬於 VarType vbObject。如果 Variant 實際引用(或曾經引用過)一個對象,或者如果 Variant 包含 Nothing,則可能出現這種情況。如果 identifier 是 Object類型或任何有效的類類型,或者,如果 identifier 是 VarType vbObject 的 Variant 或用戶自定義的對象,則 IsObject 返回 True;否則返回 False。即使變數已設定成 Nothing,IsObject 也仍返回 True。使用錯誤捕獲方法可以確認對象引用是否有效。
示例:
IsObject 函式決定標識符是否代表對象變數:
Dim MyInt, MyCheck, MyObject
Set MyObject = Me
MyCheck = IsObject(MyObject) ' 返回 True。
MyCheck = IsObject(MyInt) ' 返回 False。