событие на отмену печати документа

Программирование на Visual Basic for Applications
Andrey_K
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 12.10.2006 (Чт) 12:25

событие на отмену печати документа

Сообщение Andrey_K » 20.09.2008 (Сб) 17:34

Озадачился следующей проблемой.
Был бланк документа в excel который автоматически заполнялся и появлялось окошко вывода на печать, где пользователи сами выбирали на какой принтер и сколько копий печатать, после вывода на печать этот бланк закрывался без сохранения. Сам код прост:
Application.Dialogs(xlDialogPrint).Show
ActiveWindow.Close savechanges:=False

все было здорово до тех пор пока не понадобилось до вывода на печать в этом бланке кое-что поправить, но как и положено, при нажатии кнопки "отмена" документ также закрывается.
Собственно вопрос - как перехватить нажатие кнопки отмена в диалоговом окне "печать"?!

Template
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 09.09.2006 (Сб) 18:03

Re: событие на отмену печати документа

Сообщение Template » 20.09.2008 (Сб) 18:50

Код: Выделить всё
If Application.Dialogs(xlDialogPrint).Show Then
   MsgBox "печать"
   'ActiveWorkbook.Close False
Else
   MsgBox "отказ от печати"
End If

Andrey_K
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 12.10.2006 (Чт) 12:25

Re: событие на отмену печати документа

Сообщение Andrey_K » 20.09.2008 (Сб) 19:54

хм, так просто - но работает :shock:
большая спасибка!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 42

    TopList