IsObject 函数

应用对象
Microsoft 365 专属 Access Access 2021 Access 2019 Access 2016

返回一个 布尔 值,该值指示标识符 (Visual Basic) 是否表示对象变量。

语法

IsObject (标识符)

必需的标识符参数是变量名称。

备注

IsObject 仅在确定变体是否为 VarTypevbObject 时有用。 如果变体实际引用 (或曾经) 对象引用过,或者它不包含任何内容,则可能会发生这种情况。

如果 identifier 是使用对象类型或任何有效类类型声明的变量,或者 identifier 是 VarTypevbObject 的变体或用户定义的对象,则 IsObject 返回 True;否则,返回 False。 即使变量设置为 Nothing,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.