2016-10-05 72 views
1

我已经在网上搜索了很多和这个论坛,但无法得到任何帮助。 我有一个工作簿,将在多个用户之间共享。一个宏将运行在Excel表格中输入来自userform的数据。 现在,我面临的问题是工作表需要受到保护,以便用户无法编辑它。 我有ws.Unprotect 我的宏代码 ws.Protect UserInterfaceOnly:=真 但是,当工作簿共享它显示了以下错误:运行时错误1004法“保护对象‘_Worksheet’失败 如何纠正呢?工作簿是共享文件和宏需要运行。 请帮忙!!工作表共享

回答

1
+0

嗨。感谢您的回复。所以共享工作表无法保护并运行宏? – user5538704

+0

自3年以来,我正在寻找解决此问题的方法。但失败了。直到我没有找到任何解决方案。所以要么为每个用户和一个主数据文件创建单独的数据文件。开始工作之前,我将数据从主数据分发到每个数据文件,并在最后用用户的数据文件更新主文件。这是相当冗长的代码,但大多数时间适用于我。如果只有一个用户使用受保护的文件并使用宏进行更新,那么它工作得很好。 –

+0

我有多个用户访问数据,同时进行更改。 – user5538704