Zwraca wartość logiczną wskazującą, czy identyfikator (Visual Basic) reprezentuje obiekt zmienna.
Składnia
IsObject ( identyfikator )
Wymagany identyfikatorargument to nazwa zmiennej.
Uwagi
Funkcja IsObject jest przydatna tylko w określaniu, czy argument wariant ma wartość VarTypevbObject. Może się tak zdarzyć, jeśli wariant faktycznie odwołuje się (lub kiedyś odwołuje się) do obiektu, lub jeśli zawiera nic.
Funkcja IsObject zwraca wartość Prawda , jeśli identyfikator jest zmienną deklarowaną z typem obiekt lub dowolnym prawidłowym typem klasa, lub jeśli identyfikator jest wariantem zmiennej vartypevbObject lub obiektem zdefiniowanym przez użytkownika. w przeciwnym razie zwraca wartość False (Fałsz). Funkcja IsObject zwraca wartość Prawda , nawet jeśli zmienna została ustawiona na Wartość niczego.
Użyj pułapek błędów, aby upewnić 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 do określenia, czy identyfikator reprezentuje zmienną obiektową. MyObject i YourObject to zmienne obiektowe tego samego typu. Są to ogólne nazwy używane tylko do celów 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.