IsObject-Funktion

Gibt einen Boolean-Wert zurück, der angibt, ob ein Bezeichner eine Objektvariable darstellt.

Syntax

IsObject(identifier)

Das erforderliche Bezeichnerargument ist ein Variablenname.

HinwBemerkungeneise

IsObject ist nur zweckmäßig, um zu bestimmen, ob ein Variant-Wert ein VarType vbObject ist. Dies kann auftreten, wenn variant tatsächlich auf ein Objekt verweist (oder einmal darauf verweist), oder wenn es Nothing enthält.

IsObject gibt True zurück, wenn der Bezeichner eine Variable ist, die mit dem Objekttyp oder einem beliebigen gültigen Klassentyp deklariert wurde, oder wenn der Bezeichner ein Variant-Wert von VarType vbObject oder ein benutzerdefiniertes Objekt ist. Andernfalls wird False zurückgegeben.

IsObject gibt True zurück, auch wenn die Variable auf Nothing festgelegt wurde. Verwenden Sie die Fehlerbehebung, um die Gültigkeit eines Objektverweises sicherzustellen.

Hinweis

Diese Funktion ist nützlich für Fehlerbehandlungsabschnitte des Codes, in denen Sie nicht sicher sind, ob ein Objekt vor dem Auftreten des Fehlers instanziiert wurde, und sie beispielsweise schließen möchten.

Beispiel

Im folgenden Beispiel wird mit der IsObject -Funktion bestimmt, ob ein Bezeichner eine Objektvariable darstellt. MyObject und YourObject sind Objektvariablen desselben Typs. Es handelt sich um allgemeine Namen, die lediglich zu Demonstrationszwecken verwendet werden.

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 auch

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.