【问题标题】:Sharing xlsm file共享 xlsm 文件
【发布时间】:2017-09-26 14:06:55
【问题描述】:

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

我正在努力为我们每个人找到在“他的”工作表上工作的方法,这意味着当我的同事编辑 His_sheet 时,我只能编辑和保存 My_sheet

我设法在文件(工作簿)的开头添加了一个小输入框,通过我们输入的不同密码,通过保护正确的工作表并取消保护另一个工作表,这可以正常工作。

我的问题其实是“分享”:

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

我尝试了 Excel 共享选项,但它阻止了所有内容。我发现的另一个选择是使用谷歌的云,但我们无法使用它;我们必须将文件留在“公司内部”……此外,我知道它不支持脚本,所以这不是一个选项。

感谢每一个帮助!

【问题讨论】:

  • 您需要共同创作,但如果您必须将其保留在内部,那么您只剩下共享选项了。 support.office.com/en-us/article/…
  • 我知道这不是 Excel,但您尝试过 google 表格吗?
  • @a-burge 您可以在本地使用 Google 表格吗?
  • @freginold,不,不这么认为。抱歉,错过了本地要求并跳上了脚本支持,谷歌表格绝对支持。

标签: excel collaboration vba


【解决方案1】:

正如@Sorceri 所说,如果您的文件必须保留在本地,那么任何云选项(如共同创作)都将不复存在。

确实没有你可以做的真正的“分享”(据我所知),但这里有几个 hacky 解决方法。

拆分文件

如果你们每个人都只在 Excel 文件中处理自己的工作表,是否有理由不能将它们分成两个不同的工作簿?那将是最简单的解决方案。然后,您可以随时打开和编辑它们。

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

编写您自己的解决方案

由于只有你们两个人在编辑文件,而且你们每个人都只编辑自己的工作表,因此您可以编写一个脚本,让你们各自处理各自的工作表,而不会影响对方的工作表。

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

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

【讨论】:

    猜你喜欢
    • 2022-06-30
    • 1970-01-01
    • 2012-04-16
    • 2016-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多