標題:
[發問]
excel在限制存取下啟動巨集,會出現錯誤 有解決的方法嗎?
[打印本頁]
作者:
ymm817
時間:
2014-4-3 14:56
標題:
excel在限制存取下啟動巨集,會出現錯誤 有解決的方法嗎?
我在 excel 中有設定限制權限
excel在限制存取下啟動巨集,會出現錯誤"1004","Class Worksheet 的Unprotect方法失敗"
請問什麼方法可以在限制存取下還能啟動巨集呢?
謝謝
作者:
owen06
時間:
2014-4-7 08:33
回復
1#
ymm817
1004的錯誤--是篩選的區域超過設定值
你可能要檢查看看程式內容是否有誤,所以無法代入正確的值去取消保護工作表。
不然就貼個程式碼或是上傳檔案,大家也好幫助你看看問題在哪。
作者:
ymm817
時間:
2014-4-22 09:55
具體來說,應該是說在Excel中,使用者權限被設定為"變更"下,如何能擁有"取消保護工作表"的資格可以進行解鎖,因為在此權限設定下,無法點選此項操作,所以在巨集過程中也無法解除保護工作表,故造成出現1004錯誤,所以請問是否有辦法在權限設定為"變更"下,使用者可以有"取消保護工作表"的操作資格?
作者:
Hsieh
時間:
2014-4-22 10:31
回復
3#
ymm817
先 Unprotect
再於程序結束前 Protect
Sub ex()
Unprotect password
’你的所有動作程序區段
Protect password
End Sub
作者:
ymm817
時間:
2014-4-23 12:25
有,這部分已經有按下列方式執行~
1. 先 Unprotect
.....
2.再於程序結束前 Protect
但是就是權限設定後,不是"完全控制"的使用者(僅有"變更"權限),
在excel sheet按右鍵時,在"取消保護工作表"項目會反白,無法操作,
所以對應到程式中"unprotect"時就無法執行,出現下列錯誤碼:
錯誤"1004","Class Worksheet 的Unprotect方法失敗"
只要把權限改成"完全控制"就可以執行,但是因需求不可設定為"完全控制",
所以不知道在"變更"的權限下,能否也可以有"取消保護工作表"的操作?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)