共享xlsm文件

我有一个位于我的工作场所内部服务器的xlsm文件。 假设我们是2名使用此文件的工作人员,其中包括2张工作表, My_sheetHis_sheet

我试图find方法让我们每个人在他的“工作表”上工作,这意味着当我的同事编辑His_sheet时,我可以编辑和保存只有His_sheet

我设法在文件(Workbook)的开头添加一个小的input框,通过我们放在那里的不同的密码,通过保护正确的表单和取消保护另一个的结果,这工作正常。

我的问题实际上是“分享”:

有没有办法让我们同时处理这个文件(同时)并保存我们的修改?

我尝试了Excel分享选项,但它阻止了一切。 我发现的另一个select是使用Google的云,但是我们不可能使用它; 我们必须将文件“离开公司”…而且我知道它不支持脚本,所以这不是一个选项。

感谢每一个帮助!

正如@Sorceri所说,如果你的文件必须保持原状,那么任何云选项(如共同创作)都不在窗口中。

没有真正的“共享”,你可以做(​​我知道),但这里有一些hacky变通办法。

拆分文件

如果你们每个人只在Excel文件中的自己的工作表上工作,是否有一个原因,你不能把它们分成两个不同的工作簿? 这将是最简单的解决scheme。 然后你可以随时打开并编辑它们。

你说这是一个.xlsm文件,所以如果你有任何macros保存在文件中,你必须确保两个新文件都有他们需要的macros。

编写自己的解决scheme

由于只有两个人正在编辑这些文件,而且由于您只编辑了自己的工作表,所以您可以启动一个脚本,让您在各自的工作表上工作,而不会影响另一个工作表。

有很多方法可以做到这一点。 一种方法是在工作日开始时为脚本创build文件的工作副本。 然后,在某个预定的closures时间(例如晚上)安排一个任务,将工作表的副本和同事的工作副本复制回主文件。

除非其他人在白天需要访问工作簿,否则这个解决scheme应该解决您的问题(以一种迂回的方式)。