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, MyCheckDim MyObject As ObjectSet YourObject = MyObject  ' Assign an object reference.MyCheck = IsObject(YourObject)  ' Returns True.MyCheck = IsObject(MyInt)  ' Returns False.

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.