Поделиться через


Событие Application.BeforePrint (издатель)

Происходит перед печатью или предварительным просмотром публикации.

Синтаксис

expression. BeforePrint (Doc, Cancel)

Выражение Выражение, возвращающее объект Application .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Док Обязательный Документ Текущая публикация.
Отмена Обязательный Boolean Значение false при возникновении события. Если процедура события задает этому параметру значение True, публикация не выводится после завершения выполнения процедуры.

Замечания

Событие BeforePrint срабатывает только после полной загрузки документа и возврата событий onload. Печать не выполняется до выполнения обработчика событий.

Дополнительные сведения об использовании событий с объектом Application см. в разделе Использование событий с объектом Application.

Пример

В следующем макросе Microsoft Visual Basic для приложений (VBA) показано, как обрабатывать событие BeforePrint. Отображается сообщение с уведомлением пользователя о том, что документ будет напечатан.

Private Sub pubApplication_BeforePrint(ByVal Doc As Document, Cancel As Boolean ) 
 MsgBox "Printing of " & Doc.Name & " is about to occur ." 
End Sub

Чтобы это событие произошло, необходимо поместить следующую строку кода в раздел Общие объявления модуля.

Private WithEvents pubApplication As Application

Затем необходимо выполнить следующую процедуру инициализации.

Public Sub Initialize_pubApplication() 
 Set pubApplication = Publisher.Application 
End Sub

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

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