Повертає логічне значення, яке вказує на те, чи представляє ідентифікатор (Visual Basic) змінну об'єкта.
Синтаксис
IsObject(ідентифікатор)
Обов'язковим аргументом ідентифікаторає ім'я змінної.
Примітки
IsObject корисний лише для визначення того, чи є варіант VarTypevbObject. Це може статися, якщо Variant дійсно посилається (або одного разу посилається) на об'єкт, або якщо він не містить нічого.
IsObject повертає значення True , якщо ідентифікатор є змінною, оголошеною типом об'єкта або будь-яким дійсним типом класу, або якщо ідентифікатор є варіантомVarTypevbObject, або користувацьким об'єктом; інакше вона повертає значення False. IsObject повертає значення True , навіть якщо для змінної встановлено значення Nothing.
Використовуйте перехоплення помилок, щоб бути правильним посиланням на об'єкт.
Приклад
Примітка.
У прикладах нижче показано використання цієї функції в модулі 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.