Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возникает при создании нового документа, при открытии существующего документа или при превращении другого документа в активный.
Синтаксис
выражение.**DocumentChange'()
выражение Переменная, представляющая объект 'Application', объявленный с событиями в модуле класса.
Примечания
Сведения об использовании событий с объектом Application см. в статье Использование событий с объектом Application.
Пример
В этом примере пользователю предлагается сохранять все остальные открытые документы при изменении фокуса. Этот код должен быть помещен в модуль класса, а экземпляр класса должен быть правильно инициализирован, чтобы увидеть работу этого примера; инструкции по выполнению этой операции см. в разделе Использование событий с объектом Application.
Public WithEvents appWord as Word.Application
Private Sub appWord_DocumentChange()
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 и обратная связь.