0 Пользователей и 1 Гость просматривают эту тему.
Реализуется просто, запускаем ворду, жмём Alt-F11, появляется Microsoft Visual Basic.Раскрываем плюсик рядом с normal(в левом верхнем углу), далее с Microsoft Word Objects, дважды левой кнопкой мыши щёлкаем на This Document. Правее белое непаханое поле, туда вставляем этот код :Код:Dim X As New Class1Private Sub Document_New() Set X.App = Word.ApplicationEnd SubPrivate Sub Document_Open() Set X.App = Word.ApplicationEnd SubЩёлкаем на This Document правой кнопкой мыши, выбираем в появившемся контекстном меню Insert>Class Module. Он собственно и появится, на него дважды левой и в белое поле вставляем это:Код:Public WithEvents App As Word.ApplicationPrivate Sub App_DocumentBeforePrint(ByVal Doc As Document, Cancel As Boolean)MsgBox "В падлу мне печатать", vbCritical, "Вот так"Cancel = TrueEnd SubЖмём Ctrl+S, чтобы сохранить это безобразие, закрываем Microsoft Visual Basic. В самом вордовом документе заходим в Сервис>Параметры, на вкладке Безопасность жмём кнопку Защита от макросов, там выставляем защиту как низкую. Закрываем ворду. Всё. При последующих запусках в печати будет отказано.