IsObject Function |
Named Arguments
No
Syntax
IsObject(varname)
varname
Use: Required
Data Type: Any
Name of the variable to be evaluated.
Return Value
Boolean (True or False).
Description
Indicates if a variable contains a reference to an object—in other words, if it's an object variable.
Rules at a Glance
If the variable passed to IsObject references or has referenced an object, even if its value is Is Nothing, True is returned; otherwise, IsObject returns False.
Programming Tips and Gotchas
IsObject doesn't validate the reference being held by an object variable; it simply determines if the variable has been declared as an object or as an instance of a valid class. To insure that an object reference is valid, you can use the syntax Is Nothing, as shown in this code snippet:
If objVar is Nothing Then ... End if
IsObject is simply a "convenience" function that is roughly equivalent to the following Visual Basic user-defined function:
Private Function IsObject(varObj As Variant) As Boolean If VarType(varObj) = vbObject Then IsObject = True Else IsObject = False End If End Function
Get VB & VBA in a Nutshell: The Language now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.