- 帖子
- 1572
- 主題
- 16
- 精華
- 2
- 積分
- 1521
- 點名
- 0
- 作業系統
- xp
- 軟體版本
- office 2003
- 閱讀權限
- 150
- 性別
- 男
- 註冊時間
- 2010-5-1
- 最後登錄
- 2016-1-13

|
2#
發表於 2011-11-10 23:18
| 只看該作者
2007沒試過
在2003,要移除保護,只要再強制做一次相同的保護,原來的工作表保護就沒了。
因為設了保護工作表後,在工具~保護上只剩下"取消保護工作表"可選
所以還是要VBA。不懂怎麼寫的朋友可在別的工作表錄製一遍保護工作表的代碼。
如錄下來的得到的是:- Sub Macro1()
- ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
- , AllowFormattingCells:=True, AllowFormattingColumns:=True, _
- AllowInsertingHyperlinks:=True, AllowFiltering:=True
- End Sub
複製代碼 你只要在底下加一行ActiveSheet.Unprotect
變成- Sub Macro1()
- ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
- , AllowFormattingCells:=True, AllowFormattingColumns:=True, _
- AllowInsertingHyperlinks:=True, AllowFiltering:=True
- ActiveSheet.Unprotect
- End Sub
複製代碼 運行一下工作表保護就取消了。 |
|