- 帖子
- 8
- 主題
- 3
- 精華
- 0
- 積分
- 50
- 點名
- 0
- 作業系統
- WIN XP
- 軟體版本
- 32BIT
- 閱讀權限
- 20
- 註冊時間
- 2014-11-7
- 最後登錄
- 2018-9-2
|
本帖最後由 taiwan 於 2014-11-10 13:27 編輯
我有一個資料Sheet 稱為sample
我在此資料表內設一個按鈕,這按扭功能會對 sample資料內容進行更新
為了避免使用者把資料按到空白鍵之類,或誤觸
所以要設置密碼
那在功能邏輯上要先設解除工作表密碼在設保護工作表密碼
那這樣子在更新資料內容時比較不會有誤
在執行程式後發現有一個問題是 先解除密碼的sub功能失效
導致資料無法寫入更新 會出現1004錯誤代碼
程式碼如下:
'保護工作列表- Sub LockLong()
- On Error Resume Next
-
- ActiveSheet("sample").Unprotect "1234"
- ActiveSheet("sample").Protect Password:="1234", DrawingObjects:=True, Contents:=True, Scenarios:=True
- ActiveSheet("sample").EnableSelection = xlNoRestrictions
- End Sub
複製代碼 |
|