Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает значение Boolean, показывающее, представляет ли идентификатор объектную переменную.
Синтаксис
IsObject(identifier)
Обязательный аргументидентификатора — это имя переменной.
Замечания
Функция IsObject удобна только для определения, будет ли элемент Variant являться VarType vbObject. Это может произойти, если variant фактически ссылается (или когда-либо ссылается) на объект или если он содержит Nothing.
IsObject возвращает значение True , если идентификатор является переменной, объявленной с типом объекта или любым допустимым типом класса , или если идентификатор является variant для varType vbObject или определяемым пользователем объектом; В противном случае возвращается значение False.
IsObject возвращает значение True , даже если для переменной задано значение Nothing. Используйте перехват ошибок, чтобы быть уверенным, что ссылка объекта является действующей.
Примечание.
Эта функция полезна для обработки ошибок в разделах кода, где вы не уверены, был ли экземпляр объекта создан до возникновения ошибки, и, например, вы хотите закрыть его.
Пример
В этом примере функция IsObject используется, чтобы определить, представляет ли идентификатор объектную переменную. MyObject и YourObject являются объектными переменными одного типа. Они представляют собой родовые имена, используемые лишь в иллюстративных целях.
Dim MyInt As Integer ' Declare variables.
Dim YourObject, MyCheck ' Note: Default variable type is Variant.
Dim MyObject As Object
Set YourObject = MyObject ' Assign an object reference.
MyCheck = IsObject(YourObject) ' Returns True.
MyCheck = IsObject(MyInt) ' Returns False.
MyCheck = IsObject(Nothing) ' Returns True.
MyCheck = IsObject(Empty) ' Returns False.
MyCheck = IsObject(Null) ' Returns False.
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.