Поделиться через


Объект ThisDocument (Visio)

Проект Visual Basic для приложений (VBA) каждого документа Visio содержит модуль класса ThisDocument. При указании ссылки из кода в проекте объект ThisDocument возвращает ссылку на объект Document проекта.

Имя документа проекта VBA можно отобразить в окне сообщения с помощью следующей инструкции.

MsgBox ThisDocument.Name

Первую страницу документа проекта VBA можно получить с помощью следующего кода.

Dim vsoPage As Visio.Page 
Set vsoPage = ThisDocument.Pages.Item(1)

Замечания

Если вы хотите управлять документом, связанным с проектом VBA, используйте объект ThisDocument .

Если вы хотите управлять документом, но не обязательно документом, связанным с проектом VBA, получите объект Document из коллекции Documents .

Свойство ActiveDocument часто, но не обязательно, возвращает ссылку на тот же документ, что и объект ThisDocument . Объекты ActiveDocument и ThisDocument совпадают, если документ, отображаемый в активном окне Visio, является документом, содержащим проект объекта ThisDocument . Использование в коде объекта ActiveDocument или ThisDocument зависит от назначения программы.

Примечание.

Вы можете расширить набор свойств и методов объекта Document проекта, добавив открытые свойства и методы в модуль класса ThisDocument этого проекта. Новые методы и свойства предоставляются так же, как и встроенные методы и свойства, реализованные Visio.

Новые методы и свойства недоступны при ссылке на другие объекты Document . Объект ThisDocument недоступен для кода, который не является частью проекта VBA документа Visio.

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

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