Zwraca wartość logiczną wskazującą, czy identyfikator (Visual Basic) reprezentuje obiekt zmienna.
Składnia
IsObject (identyfikator)
Wymagany identyfikatorargument nazwą zmiennej.
Spostrzeżenia
Funkcja IsObject jest przydatna tylko podczas określania, czy wariant jest typu VarTypevbObject. Może się tak zdarzyć, jeśli wariant faktycznie odwołuje się do obiektu (lub gdy się do niego odwołuje) lub jeśli nie zawiera nic.
Funkcja IsObject zwraca wartość Prawda, jeśli identyfikator jest zmienną deklaracyjną z typem obiekt lub dowolnym prawidłowym typem klasa albo jeśli identyfikator jest wariantem typu VarTypevbObjectlub obiektem zdefiniowanym przez użytkownika. w przeciwnym razie zwraca wartość Fałsz.Funkcja IsObject zwraca wartość Prawda, nawet jeśli zmienna została ustawiona na wartość Nic.
Użyj blokowania błędów, aby mieć pewność, ż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ą obiektową. MyObject i YourObject obiektami tego samego typu. Są to ogólne nazwy używane tylko na potrzeby ilustracji.
' 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.