excel - 始终保护工作表?

excel - 始终保护工作表?

在我看来,编辑受保护工作表的方式似乎是取消保护,输入一些内容,然后在发送给其他人之前再次保护它。如果用户在再次发送之前忘记保护它怎么办?有没有办法可以一直保护它?

答案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

相关内容