Как захватить кнопку «Печать» из строки меню в макросе - PullRequest
3 голосов
/ 30 сентября 2008

У меня есть лист с пользовательской кнопкой, откуда я контролирую процесс печати. ​​

Теперь пользователь нажимает значок печати в строке меню, и это приводит к «неопределенному» выводу.

Как мне перехватить эту кнопку строки меню?

  • Спасибо

1 Ответ

3 голосов
/ 30 сентября 2008

Обработка события 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.

...