Функція IsObject

Застосовується до
Access для Microsoft 365 Access 2021 Access 2019 Access 2016

Повертає логічне значення, яке вказує, чи ідентифікатор (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.