乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何取消Excel的禁止打印功能-禁止excel打印,excel禁止编辑

如何取消Excel的禁止打印功能-禁止excel打印,excel禁止编辑

作者:乔山办公网日期:

返回目录:excel表格制作


属性设置

在办e69da5e6ba90e79fa5e98193361公室中管理中权限管理是非常重要的一部分,对于一部分员工可以开放打印功能,而对于另一部分员工而言,由于考虑到经济成本,则不能开放打印机功能。那么如何才能禁止一部分人使用打印功能呢?这就是我们今天所要探讨的话题。  

2
  在当今时代,越来越倾向于无纸化办公了,很多公司、个人都在频繁使用Excel 2007。但是在Excel 2007的操作过程中我们可能会无意中碰到了打印按钮,或者一些人不太注重节约,随意打印Excel 2007文件,甚至是直接打印一般人禁止打印的Excel 2007文件。在不影响Excel 2007文件的编辑保存等重要操作情况下,我们该如何拒绝文件打印呢?    

3
  其实这是比较简单的,大家我们只需要利用一段宏指令即可解决,具体操作如下:按下Alt+F11打开VBA编辑器,如果VBA Project窗格没有显示的话就按下组合键Ctrl+R将其调出;右键单击“This Workbook”,选择“查看代码”,然后再代码窗口内输入: Private SubWorkbook_BeforePrint(Cancel As Boolean)    Cancel = True    MsgBox “节约用纸 拒绝打印”, vbInformation    End Sub   

4
  然后我们按下组合键Alt+F11返回Excel2007。这样以后不管你是直接点击打印按钮,还是从“Office按钮”中选择“打印”,或者是使用快捷键Ctrl+P,都不能直接打印,只会显示你在宏指令中输入的提示语“节约用纸 拒绝打印”。这也让大家知道打印机不能打印的原因是有意为之,而不是硬件或软件有什么问题。
在 ThisWorkBook 对象的 VBA 中添加如下代码可阻止整个工作簿的打印,不知道是否符合你的要求。

Private Sub Workbook_BeforePrint(Cancel As Boolean)
MsgBox "本文档属机密内容,禁止打印!", vbCritical + vbOKOnly, "禁止打印"
Cancel = True
End Sub

操作方法:

1. 单击 Excel 的“工具”菜单,选择“宏->Visual Basic 编辑器”,会出现 VBA 编辑窗口。
2. 在左侧的工程资源管理器窗口(窗口标题为“工程 - VBAProject”,树状分支结构)中双击下方的 ThisWorkBook,然后在右面空白处粘贴上面的代码就可以了。

可以引用VBA实现,代码:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    Cancel = True
End Sub

图:

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网