powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Ворде перехватить событие печати
3 сообщений из 3, страница 1 из 1
Как в Ворде перехватить событие печати
    #34930456
Фотография Игорёк2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такая проблема нужно в Ворде программно перехватить событие вывод на печать. Т.е. если пользователь нажимает на кнопку печати или в меню выбирает печать запускается определенная функция.
...
Рейтинг: 0 / 0
Как в Ворде перехватить событие печати
    #34930525
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
По-идее так

1) В модуль ThisDocument записать

Код: plaintext
1.
2.
3.
4.
Dim Cls As New Class1

Sub Register_Event_Handler()
    Set Cls.appWord = Word.Application
End Sub

2) Создать модуль класса Class1, записать туда

Код: plaintext
1.
2.
3.
4.
5.
Public WithEvents appWord As Word.Application

Private Sub appWord_DocumentBeforePrint(ByVal Doc As Document, Cancel As Boolean)
    MsgBox "Печать запрещена!", , "Печать документа"
    Cancel = True 'запрещаем печать
End Sub

P.S. Вместо MsgBox можно вставить свою функцию (но не забудь убрать Cancel = True, а то печати не будет)
...
Рейтинг: 0 / 0
Как в Ворде перехватить событие печати
    #34973717
Michael_N
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
Разбираюсь с похожей проблемой: нужно отловить закрытие PrintPreview'шки. Попробовал вставить код в свой документ - Ворд пишет, что макросы отключены. Хотя Макросы -> Безопасность отключил. Если делать в Нормал.дот - все работает, независимо от настроек.
Как это исправить?

Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Как в Ворде перехватить событие печати
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]