Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возникает после открытия документа.
Синтаксис
выражение. DocumentOpened (doc)
выражение Переменная, представляющая объект Documents .
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| doc | Обязательный | [ИВДОКУМЕНТ] | Открытый документ. |
Примечания
Событие DocumentOpened часто добавляется в коллекцию EventList файла шаблона Microsoft Visio (VST). Действие события запускается при каждом открытии существующего документа.
Если вы используете Microsoft Visual Basic или Visual Basic для приложений (VBA), синтаксис в этом разделе описывает распространенный и эффективный способ обработки событий.
Если вы хотите создать свои собственные объекты Event , используйте метод Add или AddAdvice .
Чтобы создать объект Event , который запускает надстройку, используйте метод Add , применяемый к коллекции EventList .
Чтобы создать объект события , получающий уведомление, используйте метод AddAdvice .
Чтобы найти код события для события, которое вы хотите создать, см. Коды событий.
События DocumentOpened можно добавлять в коллекцию EventList объекта Application, Documents или объекта Document. Первые два понятны: если документ открывается или создается в области объекта Application или его коллекции Documents, происходит событие DocumentOpened.
Однако добавление события DocumentOpened в коллекцию EventList объекта Document имеет смысл только в том случае, если действием события является visActCodeRunAddon. В этом случае событие сохраняется — его можно сохранить вместе с документом. При открытии документа, содержащего сохраняемое событие, запускается его действие. Если новый документ основан на документе, содержащем сохраняемое событие, или копируется из него, событие DocumentOpened копируется в новый документ и запускается его действие. Однако, если действие события является visActCodeAdvise, это событие не является сохраняемым и, следовательно, не сохраняется в документе; следовательно, он никогда не срабатывает.
Можно запретить выполнение кода в ответ на события DocumentCreated, DocumentOpened или DocumentAdded и все события, задав для свойства EventsEnabled объекта приложения значение False.
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.