多个用户如何在共享excel文件上运行macros?

我有一个共享位置的Excel文件,多个用户(在这种情况下是4)同时访问该文件。

这个文件有一个“主数据”标签,其中所有的基础数据在那里,然后有4个相同的标签(每个用户一个)。

每个用户选项卡都有一组filter,用户可以根据所选filter提取相关数据,并添加或编辑行。 一旦用户完成编辑/添加行,用户将提交将被更新/附加在主数据选项卡中的数据。

用户可以在filter中select相同或不同的选项。 当多个用户同时点击提交button(macros)时,我正面临错误。

我该如何解决这个问题?

像一些评论说,Excel不是为此devise的…

但是如果你想使用Excel,我会推荐这样的东西:

每次有人写入主数据时,都必须“locking”主数据选项卡。 只要在单元格中放入一个布尔值,在写入时将其设置为true,并在完成更改主数据选项卡后立即返回false。

现在,如果有人想要同时更改主数据选项卡中的值,请检查布尔值是否设置为true。 如果是,那么你必须等待,如果没有,你可以写数据。