我在工作场所的内部服务器上有一个xlsm文件。假设我们有两个使用此文件的工作人员,其中包括两个工作表:My_sheet和His_sheet。
我正在设法让我们每个人都能在“他的”工作表上工作,这意味着当我的同事编辑His_sheet时,我只能编辑和保存My_sheet。
我设法在打开文件(工作簿)时添加了一个小输入框,通过我们放在那里的不同密码,结果是保护了正确的工作表,取消了对其他工作表的保护,这工作正常。
我的问题实际上是“分享”:
有没有办法让我们同时(同时)处理这个文件并保存我们的更改?
我尝试了Excel共享选项,但它阻止了所有内容。我发现的另一个选择是使用谷歌的云,但我们不可能使用它;我们必须将文件留在公司内部的…此外,我知道它不支持脚本,所以这不是一个选择。
感谢每一位的帮助!
发布于 2017-09-26 22:53:59
正如@Sorceri所说,如果你的文件必须保持在本地,那么任何云选项(比如共同创作)都不在考虑之列。
真的没有真正的“分享”,你可以做(据我所知),但这里有几个老生常谈的解决办法。
拆分文件
如果每个人都只在Excel文件中处理自己的工作表,有什么原因不能将它们分成两个不同的工作簿吗?这将是最简单的解决方案。然后,您可以随时打开和编辑它们。
您说它是一个.xlsm文件,所以如果您在该文件中保存了任何宏,则必须确保两个新文件都具有它们所需的宏。
编写您自己的解决方案脚本
因为只有两个人在编辑文件,而且每个人都只编辑自己的工作表,所以您可以创建一个脚本,允许每个人在各自的工作表上工作,而不会影响对方的工作表。
有很多方法可以做到这一点。一种方法是让脚本在工作日开始时为你们每个人创建一个文件的工作副本。然后,在某个预定的休息时间(例如,在晚上)安排一项任务,将工作表的工作副本和同事工作表的工作副本复制回主文件中。
除非其他人需要在白天访问工作簿,否则这个解决方案应该可以解决您的问题(以一种间接的方式)。
https://stackoverflow.com/questions/46428674
复制相似问题