如何防止用户保存更改到主Excel文件?



我维护一个团队使用的主Excel文件。我保留了这个文件的原件作为备份,并在团队文件夹中放了一份副本。

有时团队成员在团队文件夹中打开该文件,进行更改,并意外地保存更改。这可能会给下一个用户造成问题,他们会复制此文件并将其保存到自己的文件夹中进行处理,但不会意识到前一个用户在工作簿中留下了数据。

我正试图想出一种方法或代码,可以解决这个问题。
我正在考虑使用SheetChange或Open event(例如,在检测到任何更改而不是在不同位置保存为新文件时)。这样我就遇到了另一个问题。如何确保该事件不会干扰工作簿或后续工作簿中存在的其他事件?

我会把主副本藏好,不让他们看到。

然后,考虑把密码写在不能更改的纸上。

或者,考虑每个团队可以更改的详细信息的子主文件,然后您的主文件可以链接到这些子文件以获得最新的数据。

我有一个有6个团队成员的项目要管理。给他们每个人一个文件,并链接到他们的数据。还设置了函数密码,这样他们就不能更改或删除它们。

另存为Excel Macro-Enabled Template (.xltm)文件。
这样,双击文件(就像打开任何其他文件一样),它会创建一个新文件,并且在保存时不会自动覆盖旧文件。
你的用户只需"打开"文件,然后保存为他们需要的任何文件,而不是复制文件。

最新更新