Функція IsObject

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

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