我有一本工作簿,其中根據需要提供了幾張紙。在這個工作簿中,我使用了宏並鎖定了一些特定的單元格和列,我使用了不保護和保護選項。一切工作正常在我的機器上,但是當我把它作爲SharedWorkBook它給我錯誤,尤其是ThisWorkBook.Sheets(「PSE」)。解除保護和ThisWorkBook.Sheets(「PSE」)。保護聲明。因此,我用ThisWorkBook.Sheets(「PSE」)。取消保護共享和ThisWorkBook.Sheets(「PSE」)。ProtectSharing。即使現在,我也得到這些線路的錯誤。
VBA Excel-如何通過vba進行解除保護和保護
Sub SheetHider()
ThisWorkbook.Sheets("SheetA").UnprotectSharing
Cuser = ThisWorkbook.Sheets("SheetA").Range("A2").Value
且誤差
運行時錯誤 '438' 對象不支持此屬性或方法。
我的要求: 1)我不得不使用宏,止動性,使我不得不使用撤消和保護報表,當我做它作爲SharedWorkBook這些東西應該工作。
我一直在尋找許多網站這一個星期。至少給我一些替代方案來做到這一點。
任何幫助將不勝感激。謝謝
您能列出錯誤/錯誤消息的性質以及發生錯誤的代碼行嗎?更多的代碼也不會受到傷害。否則很難說什麼。 –
@JüriRuut你好,你可以看到我更新的編輯。 –