Zwraca wartość logiczną wskazującą, czy identyfikator (Visual Basic) reprezentuje zmienną obiektu.
Składnia
IsObject(identyfikator)
Wymaganym argumentem identyfikatorajest nazwa zmiennej.
Uwagi
IsObject jest przydatny tylko do określania, czy Variant jest z VarTypevbObject. Może się tak zdarzyć, jeśli wariant faktycznie odwołuje się do obiektu (lub po odwołaniu się do niego) lub jeśli nie zawiera niczego.
IsObject zwraca wartość True , jeśli identyfikator jest zmienną zadeklarowaną z typem obiektu lub dowolnym prawidłowym typem klasy, lub jeśli identyfikator jest wariantemVarTypevbObject lub obiektem zdefiniowanym przez użytkownika; w przeciwnym razie zwraca wartość False. Funkcja IsObject zwraca wartość True , nawet jeśli zmienna została ustawiona na wartość Nothing.
Stosowanie pułapek błędów w celu upewnienia się, że odwołanie do obiektu jest prawidłowe.
Przykład
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji IsObject w celu określenia, czy identyfikator reprezentuje zmienną obiektu.
MyObject i YourObject są zmiennymi obiektowymi tego samego typu. Są to nazwy ogólne używane wyłącznie w celach ilustracyjnych.
' 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.