共用方式為


IsObject 函數

傳回布林值,指出識別項是否代表物件變數

語法

IsObject(識別項)

必要的 識別碼自變量是變 量名稱。

註解

IsObject 僅適用于判斷 Variant 是否為 VarType vbObject。 這可能會發生在 Variant 實際參照 (或曾經參照) 物件,或它包含 Nothing的時候。

如果識別項是被用Object 類型或任何有效類別類型宣告的變數,或如果識別項VarType vbObjectVariant,或者是使用者定義的物件,IsObject 會傳回 True;否則則會傳回False

即使已將變數設定至 NothingIsObject仍會傳回 True。 使用錯誤捕捉,以確定物件參照有效。

注意事項

此函式在程式碼的錯誤處理區段中很有用,您不確定物件是否在發生錯誤之前具現化,例如,您想要關閉它。

範例

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

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 支援與意見反應