IsObject 函数

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

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

语法

IsObject (标识符)

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

备注

IsObject 仅在确定 Variant 是否为 VarTypevbObject 时才有用。 如果 Variant 实际引用 (或曾经引用) 对象,或者它包含 Nothing,则可能会出现这种情况

如果 identifier 是使用对象类型或任何有效类类型声明的变量,或者 identifierVarTypevbObjectVariant 或用户定义的对象,则 IsObject 返回 True;否则,返回 FalseIsObject 返回 True ,即使变量已设置为 Nothing 也是如此。

使用错误捕获来确保对象引用有效。

示例

注意

下面的示例演示了如何在 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.