Pergunta

Eu tenho uma folha com um botão personalizado sobre ele de onde eu controlar o processo de impressão.

Agora, o usuário clica no ícone de impressão da barra de menu e isso produz uma saída "indefinido".

Como posso interceptar este botão barra de menu?

  • Agradecimentos
Foi útil?

Solução

Manipular o evento 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

No MS Word, também é possível redefinir a própria macro sistema. Você teria que criar uma macro chamado FilePrint() e Word chamaria isso de vez a sua própria. Uma pena que você não pode fazer isso no Excel.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top