用户如何编辑工作表但无法保存其他副本或打印文件?

时间:2014-04-24 10:51:38

标签: excel

用户如何编辑工作表但无法保存其他副本或打印文件?

1 个答案:

答案 0 :(得分:0)

TL; DR:总体上防止复制和打印是不可能的。但是,您可以使用户难以复制或打印文件,从而使其无法“#34;对于没有经验的用户

1)你可以protect specific areas from editing

2)阅读this forum message之后,您甚至可以保护它免受复制和打印。

从论坛中复制答案:

对于取消打印部件,将鼠标悬停在"文件"左侧的Excel图标上。并选择"查看代码"并将其粘贴到:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If ActiveSheet.Name = "Sheet1" Then
Cancel = True
End If
End Sub

对于取消副本,右键单击工作表标签(即Sheet1)并选择查看代码并将其粘贴,您将能够复制,但当您选择另一个单元格时,它将被取消...

 Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.CutCopyMode = False

End Sub 

但正如我之前所说:有经验的用户会找到解决方法的方法,所以尽量选择保护措施会被打破。