0

我花了几个小时寻找这个问题的答案,虽然有很多关于恢复损坏文件的帖子,但很少有关于防止它们的帖子,而且没有一个适合我的情况。

我的团队曾经使用旧的 Excel 2003 表格来记录休假和旅行等。该文件存储在我们的中央服务器上。这样做的问题是它只能存储少量列,并且每当我们到达电子表格的末尾时,它在插入新数据时都会发出错误消息。

我在 Excel 2013 上重新设计了资源计划器,并为经理们添加了一些宏来运行月度和年度报告,并允许用户过滤掉某些日期和用户(如果他们选择)。

工作簿是共享的,虽然这允许多个用户同时访问它、保存数据和运行宏,但工作簿几乎每天都在损坏。最后一根稻草是昨天,我不得不恢复以前的版本 6 次。

我认为这一定与启用 xlsm 文件的共享有关,因为它以前从来不是问题,并且在不共享时也不是问题。有没有其他人遇到过这个问题并且知道如何共享文件而不会被损坏太多?

我认为解决此问题的一种方法是创建一个不包含其自身数据的克隆文件。然后,用户会将数据输入到将馈送到主文档的克隆中,但我觉得这使问题过于复杂,并且无论如何都需要很长时间才能构建。

4

1 回答 1

3

如果您的宏仅用于报告和过滤,则创建一个包含宏的报告表,用于从共享数据工作簿中检索数据。报告表可以是一个模板,因此每个用户都打开一个唯一的副本(因为它不需要保存。同时数据输入表保留为 .xlsx 文件。

于 2017-10-19T09:43:19.553 回答