返回列表 上一主題 發帖

[發問] excel在限制存取下啟動巨集,會出現錯誤 有解決的方法嗎?

[發問] excel在限制存取下啟動巨集,會出現錯誤 有解決的方法嗎?

我在 excel 中有設定限制權限
excel在限制存取下啟動巨集,會出現錯誤"1004","Class Worksheet 的Unprotect方法失敗"
請問什麼方法可以在限制存取下還能啟動巨集呢?
謝謝

具體來說,應該是說在Excel中,使用者權限被設定為"變更"下,如何能擁有"取消保護工作表"的資格可以進行解鎖,因為在此權限設定下,無法點選此項操作,所以在巨集過程中也無法解除保護工作表,故造成出現1004錯誤,所以請問是否有辦法在權限設定為"變更"下,使用者可以有"取消保護工作表"的操作資格?

TOP

有,這部分已經有按下列方式執行~
   1. 先 Unprotect
       .....      
   2.再於程序結束前 Protect
但是就是權限設定後,不是"完全控制"的使用者(僅有"變更"權限),
在excel sheet按右鍵時,在"取消保護工作表"項目會反白,無法操作,
所以對應到程式中"unprotect"時就無法執行,出現下列錯誤碼:
   錯誤"1004","Class Worksheet 的Unprotect方法失敗"
只要把權限改成"完全控制"就可以執行,但是因需求不可設定為"完全控制",
所以不知道在"變更"的權限下,能否也可以有"取消保護工作表"的操作?

TOP

        靜思自在 : 有多少力量就做多少事,不要心存等待,等待才會落空。
返回列表 上一主題