2016-10-05 71 views
1

我已經在網上搜索了很多和這個論壇,但無法得到任何幫助。 我有一個工作簿,將在多個用戶之間共享。一個宏將運行在Excel表格中輸入來自userform的數據。 現在,我面臨的問題是工作表需要受到保護,以便用戶無法編輯它。 我有ws.Unprotect 我的宏代碼 ws.Protect UserInterfaceOnly:=真 但是,當工作簿共享它顯示了以下錯誤:運行時錯誤1004法「保護對象‘_Worksheet’失敗 如何糾正呢?工作簿是共享文件和宏需要運行。 請幫忙!!工作表共享

回答

1
+0

嗨。感謝您的回覆。所以共享工作表無法保護並運行宏? – user5538704

+0

自3年以來,我正在尋找解決此問題的方法。但失敗了。直到我沒有找到任何解決方案。所以要麼爲每個用戶和一個主數據文件創建單獨的數據文件。開始工作之前,我將數據從主數據分發到每個數據文件,並在最後用用戶的數據文件更新主文件。這是相當冗長的代碼,但大多數時間適用於我。如果只有一個用戶使用受保護的文件並使用宏進行更新,那麼它工作得很好。 –

+0

我有多個用戶訪問數據,同時進行更改。 – user5538704