Como capturar o botão “Imprimir” na barra de menu em uma macro
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
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