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

语法

IsObject ( 标识符)

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

备注

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

如果标识符是使用对象类型或任何有效的 类 类型声明的变量,或者标识符是VarTypevbObject的变体或用户定义的对象,则 IsObject返回 True; 否则,它将返回False。即使变量已设置为"无",IsObject也返回True。

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

示例

注意: 以下示例演示了在 VBA Visual Basic for Applications (模块) 函数。 有关使用 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.

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×