傳回 Boolean 值,指出 (Visual Basic) 識別碼是否代表物件 變數。
語法
IsObject ( 識別碼 )
必要的 標識子引數 是變數名稱。
註解
IsObject 在判斷 Variant 是否為 VarTypevbObject 時很有用。 如果 Variant 實際參照 (或一次參照) 物件,或包含 [無內容],就可能會發生這種情況。
如果標識符是以 物件 類型或任何有效的 類別 類型宣告的變數,或標識符是 VarTypevbObject 的 Variant 或使用者定義的物件,IsObject 會傳回 True;否則,它會傳回 False。 即使變數設定為 [無],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.