现在办公越来越无纸化,Excel2007的应用也越来越频繁。但是在Excel2007的操作过程中,我们可能会不小心碰到打印按钮或者有些人不太注意经济,随意打印Excel2007文件,甚至禁止普通人直接打印Excel2007文件。怎样才能拒绝打印Excel2007文件而不影响其编辑保存?
其实这是比较简单的,我们只需要利用一段宏指令即可解决,具体操作如下:
按下Alt+F11打开VBA编辑器,如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将其调出;右键单击“This Workbook”,选择“查看代码”,然后再代码窗口内输入:
以下是代码片段: Private Sub Workbook_BeforePrint(Cancel As Boolean) Cancel = True MsgBox “节约用纸 拒绝打印”, vbInformation End Sub |
然后我们按下组合键Alt+F11返回Excel2007。这样以后不管你是直接点击打印按钮,还是从“Office按钮”中选择“打印”,或 者是使用快捷键Ctrl+P,都不能直接打印,只会显示你在宏指令中输入的提示语“节约用纸 拒绝打印”。这也让大家知道不能打印的原因是有意为之,而不是硬件或软件有什么问题。