如何从macros菜单栏捕捉“打印”button
我从我控制打印过程的地方有一个自定义button的工作表。
现在用户点击菜单栏的打印图标,这会产生一个“未定义”的输出。
我怎样拦截这个菜单栏button?
- 谢谢
处理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中,也可以重新定义系统macros本身。 您将不得不创build一个名为FilePrint()
的macros,而Word将自己调用它。 可惜你不能在Excel中这样做。