seleccion - print preview vba excel
Cómo capturar el botón "Imprimir" desde la barra de menú en una macro (1)
Tengo una hoja con un botón personalizado desde donde controlo el proceso de impresión.
Ahora el usuario hace clic en el icono de impresión de la barra de menú y esto produce un resultado "indefinido".
¿Cómo puedo interceptar este botón de la barra de menú?
- Gracias
Maneje el 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
En MS Word, también es posible redefinir la macro del sistema. Tendría que crear una macro llamada FilePrint()
, y Word la llamaría propia. Una pena que no puedas hacer eso en Excel.