Връща булева стойност, указваща дали идентификатор (Visual Basic) представлява променлива на обект.
Синтаксис
IsObject(идентификатор)
Задължителният аргумент "идентификатор" е име на променлива.
Забележки
IsObject е полезен само при определяне дали даден вариант е от VarTypevbObject. Това може да възникне, ако вариантът действително препраща към (или някога е препращал) към обект или ако не съдържа нищо.
IsObject връща True , ако идентификатор е променлива, декларирана с тип на обект или с валиден тип клас, или ако идентификатор е вариант на VarTypevbObject или дефиниран от потребителя обект; в противен случай връща False. IsObject връща True дори ако променливата е зададена на "Нищо".
Използвайте проследяване на грешки, за да сте сигурни, че една препратка към обект е валидна.
Пример
Забележка
Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.
Този пример използва функцията IsObject , за да определи дали идентификаторът представлява променлива на обект.
MyObject и YourObject са променливи на обекти от един и същ тип. Това са общи имена, използвани само с илюстративна цел.
' 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.