Как захватить кнопку "Печать" из строки меню в макрос
У меня есть лист с пользовательской кнопкой, с которой я управляю процессом печати.
Теперь пользователь нажимает на значок печати в строке меню, и это приводит к "неопределенному" выходу.
Как я могу перехватить эту кнопку меню?
- Спасибо
1 ответ:
Обработайте событие Workbook_BeforePrint.
private sub Workbook_BeforePrint (cancel as boolean) '//g_MyFlag is set when the user clicks you toolbar button. '//It must get cleared in the end of your procedure. if not g_MyFlag then cancel = true: exit sub end sub
В MS Word также можно переопределить сам системный макрос. Вам придется создать макрос с именем
FilePrint()
, и Word назовет его вместо этого своим собственным. Жаль, что вы не можете сделать это в Excel.