我花了几个小时寻找答案,虽然有很多关于恢复损坏文件的帖子,但很少有关于防止它们的帖子,也没有一篇适合我的情况。
我的团队过去常常使用一张旧的Excel 2003表格来记录休假和旅行等。该文件存储在我们的中央服务器上。问题是它只能存储少量列,每当我们到达电子表格的末尾时,它就会在插入新数据时发出错误消息。
我在Excel2013上重新设计了资源规划器,并为经理们添加了一些宏,以便运行月度和年度报告,并允许用户根据自己的选择筛选出特定的日期和用户。
工作簿是共享的,虽然这允许多个用户同时访问、保存数据和运行宏,但工作簿几乎每天都会被损坏。最后一根稻草是昨天,我不得不恢复以前的版本6次。
我认为这一定与启用xlsm文件共享有关,因为它以前从来都不是问题,不共享时也不是问题。有没有其他人遇到过这种情况,知道如何在不被破坏的情况下共享文件?
我认为解决这个问题的一种方法是创建一个不包含自己数据的克隆文件。然后,用户会将数据输入到克隆中,克隆会输入到主文档中,但我觉得这会使问题过于复杂,而且无论如何都需要很长时间才能构建。
如果宏仅用于报告和筛选,则创建一个包含宏的报告工作表,该宏可从共享数据工作簿中检索数据。报告表可以是一个模板,这样每个用户都可以打开一个唯一的副本(因为它不需要保存。同时,数据输入表保留为.xlsx文件。