Событие Application.DocumentChange (Word)

Возникает при создании нового документа, при открытии существующего документа или при превращении другого документа в активный.

Синтаксис

выражение.**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

См. также

Объект Application

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

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