IsObject-FunktionIsObject function

Gibt einen Boolean-Wert zurück, der angibt, ob ein Bezeichner eine Objektvariable darstellt.Returns a Boolean value indicating whether an identifier represents an object variable.

SyntaxSyntax

IsObject (Bezeichner)IsObject(identifier)

Das erforderliche Identifier - Argument ist ein Variablenname.The required identifier argument is a variable name.

BemerkungenRemarks

IsObject ist nur nützlich, um zu bestimmen, ob ein Variant -Wert von VarType vbObjectist.IsObject is useful only in determining whether a Variant is of VarType vbObject. Dies kann vorkommen, wenn der Variant -Wert tatsächlich auf ein Objekt verweist (oder darauf verwiesen wird) oder wenn es ** Nothingenthält.**This could occur if the Variant actually references (or once referenced) an object, or if it contains Nothing.

IsObject gibt true zurück, wenn Identifier eine mit dem Objekttyp oder einem gültigen Klassentyp deklarierte Variable ist, oder wenn Identifier eine Variante von VarType vbObjectoder ein benutzerdefiniertes Objekt ist; Andernfalls wird falsezurückgegeben.IsObject returns True if identifier is a variable declared with Object type or any valid class type, or if identifier is a Variant of VarType vbObject, or a user-defined object; otherwise, it returns False.

IsObject gibt true zurück, auch wenn die Variable auf Nothingfestgelegt wurde.IsObject returns True even if the variable has been set to Nothing. Verwenden Sie die Fehlerbehebung, um die Gültigkeit eines Objektverweises sicherzustellen.Use error trapping to be sure that an object reference is valid.

Hinweis

Diese Funktion ist hilfreich bei der Fehlerbehandlung von Abschnitten des Codes, bei denen Sie nicht sicher sind, ob ein Objekt instanziiert wurde, bevor der Fehler aufgetreten ist, und zum Beispiel Sie es schließen möchten.This function is useful in error handling sections of the code where you are not sure whether an object was instantiated before the error occurred, and for example, you want to close it.

BeispielExample

Im folgenden Beispiel wird mit der IsObject -Funktion bestimmt, ob ein Bezeichner eine Objektvariable darstellt.This example uses the IsObject function to determine if an identifier represents an object variable. MyObject und YourObject sind Objektvariablen desselben Typs.MyObject and YourObject are object variables of the same type. Es handelt sich um allgemeine Namen, die lediglich zu Demonstrationszwecken verwendet werden.They are generic names used for illustration purposes only.

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.

Siehe auchSee also

Support und FeedbackSupport and feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation?Have questions or feedback about Office VBA or this documentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.