傳回布 林值 ,指出 Visual Basic) (識別碼是否代表物件變數。
語法
IsObject (識別碼)
必要識別碼引數是變數名稱。
註解
IsObject 只在判斷 Variant 是否為 VarTypevbObject 時才有用。 如果 Variant 實際參考 (或曾經參考過) 物件,或 Nothing,就會發生這種情況。
如果識別碼是使用物件類型或任何有效的類別類型宣告的變數,或識別碼是 VarTypevbObject 的變體或使用者定義的物件,則 IsObject 會傳回 True;否則傳回 False。 即使變數已設定為 Nothing,IsObject 仍會傳回 True。
使用錯誤陷阱來確定物件參照有效。
範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例使用 IsObject 函數來判斷識別碼是否代表物件變數。
MyObject 和 YourObject 是相同類型的物件變數。 這是一般名稱,僅用於說明目的。
' Declare variables.
Dim MyInt As Integer, YourObject, MyCheck
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.