Объект 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 и обратная связь.