用户如何编辑工作表但无法保存其他副本或打印文件?
答案 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
但正如我之前所说:有经验的用户会找到解决方法的方法,所以尽量选择保护措施会被打破。