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