Vrátí hodnotu typu Boolean označující, zda identifikátor (Visual Basic) (Identifikátor (Visual Basic): Datový člen v modulu kódu jazyka Visual Basic. Identifikátorem může být procedura Sub, Function nebo Property, proměnná, konstanta, příkaz DECLARE nebo určitý typ dat definovaný uživatelem.)
představuje objektovou proměnnou (Proměnná: Pojmenované umístění pro ukládání, které může obsahovat data, jež lze během doby spuštění programu změnit. Každá proměnná má název, jež ji v dané úrovni oboru jednoznačně identifikuje. Typ dat může, ale nemusí být zadán.).
Syntaxe
IsObject(identifikátor)
Povinným argumentem (Argument: Hodnota, která poskytuje informace určité akci, události, metodě, vlastnosti, funkci nebo proceduře.)
identifikátor
je název proměnné.
Poznámky
Funkce IsObject je užitečná pouze při zjišťování skutečnosti, zda je hodnota typu Variant (Typ dat Variant: Výchozí typ dat pro proměnné, které neobsahují znaky deklarace typu, není-li aktivní příkaz Deftyp. V proměnné typu Variant mohou být uložena čísla, řetězce, datum a čas nebo hodnoty Null či Empty.)
objektem vbObject
typu VarType. To nastává v případě, že hodnota typu Variant ve skutečnosti odkazuje (nebo někdy odkazovala) na objekt nebo obsahuje hodnotu Nothing.
Funkce IsObject vrátí hodnotu True v případě, že argument identifikátor představuje proměnnou deklarovanou typem objektu (Objekt: Tabulka, graf, grafika, rovnice nebo jiná forma informací. Objekty vytvořené v jedné aplikaci, např. tabulky, a propojené s jinou aplikací nebo vložené do jiné aplikace se nazývají objekty OLE.)
nebo jakýmkoli platným typem třídy (Třída: Definice objektu zahrnující jeho název, vlastnosti, metody a události. Při vytváření instance třídy vytváříte nový objekt se všemi charakteristikami definovanými danou třídou.),
nebo pokud je argument identifikátor hodnotou typu Variant objektu vbObject
typu VarType nebo objektem definovaným uživatelem. Jinak vrátí hodnotu False. Funkce IsObject vrátí hodnotu True i v případě, že byla daná proměnná nastavena na hodnotu Nothing.
Pomocí funkce ošetření chyb se ujistěte, zda je odkaz na objekt platný.
Příklad
Poznámka: Následující příklady uvádějí použití této funkce v modulu jazyka Visual Basic for Applications (VBA). Další informace o práci s jazykem VBA získáte tak, že klepnete na položku Referenční informace pro vývojáře v rozevíracím seznamu vedle pole Hledat a do pole pro hledání zadáte jeden nebo více pojmů.
V tomto příkladu je pomocí funkce IsObject zjištěno, zda identifikátor představuje objektovou proměnnou. Proměnné MyObject a YourObject jsou objektové proměnné stejného typu. Jedná se o obecné názvy sloužící pouze jako názorný příklad.
' 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.