會返回 布林值 ,指出 Visual Basic (識別碼) 代表物件 變數。
語法
IsObject ( 識別碼)
所需的 識別碼引數 變數名稱。
註解
IsObject 只有在判斷 Variant 是否為 VarTypevbObject 時很有用。 如果 Variant 實際參照物件 (或) 參照物件,或包含任何專案,就可能會發生此情況。
如果識別碼是使用 物件類型或任何有效的 類別 類型宣告的變數,或者識別碼是VarTypevbObject的 Variant 或使用者定義物件,IsObject會傳回True;否則,會返回False。IsObject 會返回True,即使變數已設定為Nothing。
使用錯誤捕捉來確認物件參照有效。
範例
附註: 下列範例示範如何在 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.