IsObject 函數

套用到
Microsoft 365 Access Access 2021 Access 2019 Access 2016

傳回布 林值 ,指出 Visual Basic) (識別碼是否代表物件變數。

語法

IsObject (識別碼)

必要識別碼引數是變數名稱。

註解

IsObject 只在判斷 Variant 是否為 VarTypevbObject 時才有用。 如果 Variant 實際參考 (或曾經參考過) 物件,或 Nothing,就會發生這種情況。

如果識別碼是使用物件類型或任何有效的類別類型宣告的變數,或識別碼VarTypevbObject變體或使用者定義的物件,則 IsObject 會傳回 True;否則傳回 False。 即使變數已設定為 Nothing,IsObject 仍會傳回 True

使用錯誤陷阱來確定物件參照有效。

範例

注意

下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用 IsObject 函數來判斷識別碼是否代表物件變數。 MyObjectYourObject 是相同類型的物件變數。 這是一般名稱,僅用於說明目的。

' 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.