打开EXCEL alt + f11
调出VBA界面
你看到左侧有个thisworkbook
双击他
然后在右侧空白处复制代码 保存就好了
Private Sub Workbook_BeforeClose(Cancel As Boolean)
For a = 1 To Sheets.Count
Sheets(a).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True, Password:="123"
Next
End Sub
追问急,我的本意是如何打开EXCEL手动解除了工作表保护,然后写入了东西,保存或者不保存关闭了EXCEL,再打开工作表依然有密码。 您的代码是对的,关键是要如何才能自动保存这个VBA,每次打开都是有保护工作表的密码、
追答没错啊你打开要修改的时候就收到撤销保护啊
代码你复制进去就不要删除了 保存一下
然后下次再进去的时候 不管你怎么操作 只要你关闭了表 都会给你加保护的啊这个VBA是workbook close事件 是工作簿关闭时候触发的 不要自动保存的
本回答被提问者采纳