Метод Application.IsValidObject (издатель)

Определяет, ссылается ли указанная переменная объекта на допустимый объект, и возвращает логическое значение: True , если указанная переменная, ссылающаяся на объект, является допустимой, и False , если объект, на который ссылается переменная, был удален.

Синтаксис

выражение. IsValidObject (объект)

выражение: переменная, представляющая объект Application.

Параметры

Имя Обязательный или необязательный Тип данных Описание
Object Обязательный Object Переменная, которая ссылается на объект.

Возвращаемое значение

Boolean

Пример

В этом примере выполняется форматирование строки допустимого объекта.

Sub ValidShape(shpObject As Shape) 
 
 If Application.IsValidObject object:=shpObject) = True Then 
 With shpObject.Line 
 .DashStyle = msoLineRoundDot 
 .ForeColor.RGB = RGB(Red:=158, Green:=50, Blue:=208) 
 .Weight = 5 
 End With 
 End If 
 
End Sub

Используйте следующую подпрограмму для вызова подпрограммы из предыдущего примера.

Sub CallValidShape() 
 Call ValidShape(shpObject:=ActiveDocument.Pages(1).Shapes(2)) 
End Sub

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.