IsObject 函數
語法
IsObject(識別項)
必要的 標識元自變數是變數 名稱。
註解
IsObject 僅適用於判斷 Variant 是否為 VarType vbObject。 這可能會發生在 Variant 實際參照 (或曾經參照) 物件,或它包含 Nothing的時候。
如果識別項是被用Object 類型或任何有效類別類型宣告的變數,或如果識別項是 VarType vbObject 的 Variant,或者是使用者定義的物件,IsObject 會傳回 True;否則則會傳回False。
即使已將變數設定至 Nothing,IsObject仍會傳回 True。 使用錯誤捕捉,以確定物件參照有效。
注意事項
此函式在程式代碼的錯誤處理區段中很有用,您不確定物件是否在發生錯誤之前具現化,例如,您想要關閉它。
範例
此範例使用 IsObject 函數來判斷識別項是否代表物件變數。 MyObject 和 YourObject 是相同類型的物件變數。 這些是僅供說明的一般名稱。
Dim MyInt As Integer ' Declare variables.
Dim YourObject, MyCheck ' Note: Default variable type is Variant.
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.
MyCheck = IsObject(Nothing) ' Returns True.
MyCheck = IsObject(Empty) ' Returns False.
MyCheck = IsObject(Null) ' Returns False.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。