Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Происходит при открытии документа.
Синтаксис
выражение. DocumentOpen (Doc As Document**)
выражение Переменная, представляющая объект 'Application', объявленный с событиями в модуле класса.
Параметры
| Имя | Обязательный или необязательный | Тип данных | Описание |
|---|---|---|---|
| Док | Обязательный | Document | Открываемый документ. |
Примечания
Дополнительные сведения об использовании событий с объектом Application см. в статье Использование событий с объектом Application.
Пример
В этом примере пользователю предлагается сохранять все другие открытые документы при открытии документа. Этот код должен быть помещен в модуль класса, а экземпляр класса должен быть правильно инициализирован, чтобы увидеть работу этого примера; инструкции по выполнению этой операции см. в разделе Использование событий с объектом Application.
Public WithEvents appWord as Word.Application
Private Sub appWord_DocumentOpen(ByVal Doc As Document)
Dim intResponse As Integer
Dim strName As String
Dim docLoop As Document
intResponse = MsgBox("Save all other documents?", vbYesNo)
If intResponse = vbYes Then
strName = ActiveDocument.Name
For Each docLoop In Documents
With docLoop
If .Name <> strName Then
.Save
End If
End With
Next docLoop
End If
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.