Zwraca wartość logiczną wskazującą, czy identyfikator (Visual Basic) reprezentuje zmienną obiektową.
Składnia
IsObject(identyfikator)
Argument wymagany identyfikatorjest nazwą 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 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 (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 są zmiennymi obiektowymi 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.