![excel - 始终保护工作表?](https://linux22.com/image/1315985/excel%20-%20%E5%A7%8B%E7%BB%88%E4%BF%9D%E6%8A%A4%E5%B7%A5%E4%BD%9C%E8%A1%A8%EF%BC%9F.png)
在我看来,编辑受保护工作表的方式似乎是取消保护,输入一些内容,然后在发送给其他人之前再次保护它。如果用户在再次发送之前忘记保护它怎么办?有没有办法可以一直保护它?
答案1
您可以使用宏录制器来合并您想要确保受到保护的元素。@Randolph West 的方法可能是正确的
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
ActiveWorkbook.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ActiveWorkbook.Protect Structure:=True, Windows:=True
End Sub