Vrátí logickou hodnotu označující, zda identifikátor (Visual Basic) představuje proměnnou objektu.
Syntaxe
IsObject(identifikátor)
Povinným argumentem identifikátoruje název proměnné.
Poznámky
IsObject je užitečný pouze při určování, zda Variant je VarTypevbObject. K tomu může dojít, pokud Variant skutečně odkazuje (nebo jednou odkazuje) na objekt nebo pokud neobsahuje Nothing.
IsObject vrátí True , pokud identifier je proměnná deklarovaná s typem objektu nebo libovolným platným typem třídy, nebo pokud identifier je variantouVarTypevbObject nebo uživatelem definovaným objektem; v opačném případě vrátí hodnotu False. IsObject vrátí True i v případě, že proměnná byla nastavena na Nothing.
Past chyb použijte k ověření, zda je odkaz na objekt platný.
Příklad
Poznámka
Následující příklady ukazují použití této funkce v modulu VBA (Visual Basic pro Applications). Pokud chcete další informace o práci s modulem VBA, vyberte Referenční informace pro vývojáře, které najdete v rozevíracím seznamu vedle položky Hledat a do vyhledávacího pole napište požadované pojmy.
V tomto příkladu se funkce IsObject používá k určení, jestli identifikátor představuje proměnnou objektu.
MyObject a YourObject jsou objektové proměnné stejného typu. Jedná se o obecné názvy, které se používají jenom pro ilustrační účely.
' 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.