[算表] VBA 請教執行保護工作表的指令
軟體:EXCEL
版本:2016
各位前輩大神好,
小弟因整理舊資料而製作一份包含多個工作表的活頁簿,
為了避免切換工作表時不小心誤刪除或誤更改資料內容,
希望用保護工作表的方式將已整理完畢的工作表上鎖,
由於工作表份數約有10+,
一個一個手動上鎖太繁複,
所以寫了一段簡單的VBA程式自動上鎖,程式碼如下:
Sub protect()
Dim key as string
key = InputBox("Enter the password:")
For Each ws In Worksheets: ws.protect Password = key
Next ws
End Sub
上述程序可以執行,
卻無法透過校閱>取消保護工作表>手動方式輸入密碼解鎖,
會顯示密碼錯誤的訊息,
小弟在上網查資料之後已得知上述程式碼須修正為:
For Each ws In Worksheets: ws.protect Password:=key
即可使用手動方式輸入密碼解鎖。
問題:
原版本的程式語法雖然有錯誤但卻仍能執行並且成功上鎖工作表,
請問在這種情況下上鎖之後,
解鎖密碼是EXCEL預設的嗎?
要輸入甚麼才能解鎖呢?
希望版上前輩大大能指點迷津!
感激感謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 131.147.175.48
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1541530317.A.BA1.html
→
11/07 07:50,
7年前
, 1F
11/07 07:50, 1F
→
11/07 07:51,
7年前
, 2F
11/07 07:51, 2F
→
11/07 07:51,
7年前
, 3F
11/07 07:51, 3F
→
11/07 08:00,
7年前
, 4F
11/07 08:00, 4F
→
11/07 14:40,
7年前
, 5F
11/07 14:40, 5F
→
11/07 14:41,
7年前
, 6F
11/07 14:41, 6F
→
11/07 14:42,
7年前
, 7F
11/07 14:42, 7F
→
11/07 14:43,
7年前
, 8F
11/07 14:43, 8F
→
11/07 14:56,
7年前
, 9F
11/07 14:56, 9F
→
11/07 14:57,
7年前
, 10F
11/07 14:57, 10F
→
11/07 15:00,
7年前
, 11F
11/07 15:00, 11F
→
11/07 15:01,
7年前
, 12F
11/07 15:01, 12F
→
11/07 15:02,
7年前
, 13F
11/07 15:02, 13F
→
11/07 16:38,
7年前
, 14F
11/07 16:38, 14F
→
11/07 16:39,
7年前
, 15F
11/07 16:39, 15F
→
11/07 16:39,
7年前
, 16F
11/07 16:39, 16F
→
11/07 16:41,
7年前
, 17F
11/07 16:41, 17F
→
11/07 16:41,
7年前
, 18F
11/07 16:41, 18F
→
11/07 16:43,
7年前
, 19F
11/07 16:43, 19F
→
11/07 16:43,
7年前
, 20F
11/07 16:43, 20F
→
11/07 16:45,
7年前
, 21F
11/07 16:45, 21F
→
11/07 16:45,
7年前
, 22F
11/07 16:45, 22F
→
11/07 16:49,
7年前
, 23F
11/07 16:49, 23F
→
11/07 16:49,
7年前
, 24F
11/07 16:49, 24F
→
11/07 16:50,
7年前
, 25F
11/07 16:50, 25F
→
11/07 16:51,
7年前
, 26F
11/07 16:51, 26F
→
11/07 16:53,
7年前
, 27F
11/07 16:53, 27F
→
11/07 17:33,
7年前
, 28F
11/07 17:33, 28F
→
11/07 17:33,
7年前
, 29F
11/07 17:33, 29F
→
11/07 17:38,
7年前
, 30F
11/07 17:38, 30F
→
11/07 17:38,
7年前
, 31F
11/07 17:38, 31F
→
11/07 17:42,
7年前
, 32F
11/07 17:42, 32F
Office 近期熱門文章
PTT數位生活區 即時熱門文章