[問題] EXCEL如何不影響網底使用保護所有工作表

看板Office作者 (Panzeroid)時間6年前 (2019/09/02 18:58), 編輯推噓0(007)
留言7則, 2人參與, 6年前最新討論串1/1
軟體:EXCEL 版本:2016 目前公司在EXCEL裡做出跟當月天數相同數量的工作表來回報每日業績 因為都有設定好函數了為了怕有人手殘去動到都有上鎖保護 不過只能很沒效率的一個一個工作表上鎖 負責處理的同事問我有沒有能夠一次全部上鎖的方法 我上網幫他找了一個利用VBA來全部上鎖的指令 指令如下: "在EXCEL裡 Alt+F11.....開啟VBA視窗 Ctrl+G.....在即時運算裡寫入以下指令 批次上鎖 For Each ws In Worksheets : ws.Protect Password:="密碼" : Next ws 批次解鎖 For Each ws In Worksheets : ws.Unprotect Password:="密碼" : Next ws 即可達到一次密碼,所有工作表都一起鎖定!! 可是這個指令會導致字型,對齊方式,數值等指令一併被鎖住 原本手動上鎖就沒有這個問題,因為還需要將當日休假人員利用網底改色標註出來 請問是否有不影響使用網底將儲存格填色的功能還可以一次鎖上全部工作表的指令呢? 鎖定前:https://i.imgur.com/kWGZQJ8.png
鎖定後:https://i.imgur.com/B4rJTtg.png
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.146.237 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1567421916.A.10E.html

09/02 19:06, 6年前 , 1F
ws.protect password:="密碼",allowformattingcells:=true
09/02 19:06, 1F

09/02 19:49, 6年前 , 2F
TO: S大 所以是要弄成For Each ws In Worksheets : ws.
09/02 19:49, 2F

09/02 19:50, 6年前 , 3F
.protect password:="密碼",allowformattingcells:=tru
09/02 19:50, 3F

09/02 19:50, 6年前 , 4F
e : Next ws嗎?
09/02 19:50, 4F

09/02 19:51, 6年前 , 5F
然後解鎖則是沿用我上面找到的就可以?
09/02 19:51, 5F

09/02 20:04, 6年前 , 6F
保護和取消保護工作表方面都如原po回文所述方式
09/02 20:04, 6F

09/02 20:09, 6年前 , 7F
好的,感謝指點!
09/02 20:09, 7F
文章代碼(AID): #1TRFNS4E (Office)
文章代碼(AID): #1TRFNS4E (Office)