我有一个巨大的 Microsoft Excel 文档 - 目前二进制格式 (.xlsb) 大约为 25Mb...标准 Excel 格式太大而且速度太慢 - 但仍以稳定的速度增长。(它可能有 1000-2000 个工作表,并且每天都会添加更多工作表)
我每天大部分时间都在使用该文档(快速输入数据),但由于各种原因,将文档分割成更小的 Excel 文件根本不是一个选择。
Excel 2007 可以很好地处理所有这些问题,并且非常适合它的用途,除了一件事......自动恢复可以保存。
是否有任何方法(或任何插件)可以强制 Excel 在后台保存自动恢复版本,就像 Microsoft Word 一样?
目前,如果我正在输入某些数据并且自动恢复保存启动,我可能需要等待大约 30 秒到 1 分钟的时间,而 Excel 则会被锁定,等待它完成......这可能相当令人沮丧,因为它会打断思路并中断数据输入。
我想避免增加自动恢复保存间隔...我可以在默认的 10 分钟自动恢复保存间隔内输入大量新数据,一旦输入,重新创建数据将非常困难。十分钟的数据丢失可能还算可以忍受。
本文档中的数据是多年来收集的,有大量复杂的 VBA 宏对其进行操作。如果不做大量工作,目前根本不可能将其全部移至另一软件或平台。
(由于商业原因,我无法讨论该文件的内容)。
答案1
根据这知识库文章自动恢复也会通过进行更改并使 Excel 闲置超过 30 秒来触发。
到目前为止,我读过的关于该过程的每一份文档都提到自动恢复已经在后台完成,因为从我自己的经验来看我知道这是真的,所以它速度慢的原因我只能假设与文件的大小和它保存到的位置有关。
不幸的是,除了延长期限外,针对您的具体情况我想不出任何其他可以加快这一进程的方法。
出于兴趣,我会假设你有一台非常强大的机器来完成这项工作,因为更多的内存可能会对这个过程产生一点影响?
答案2
Excel
- 单击“Microsoft Office 按钮”,然后单击“Excel 选项”。
- 单击保存。
选中“每隔 x 分钟保存一次自动恢复信息”复选框。在分钟列表中,指定程序保存数据和程序状态的频率。
提示恢复文件所包含的新信息量取决于 Microsoft Office 程序保存恢复文件的频率。例如,如果恢复文件每 15 分钟保存一次,则恢复文件将不包含断电或其他问题发生前最后 14 分钟的工作内容。
或者,您可以更改程序自动保存您所处理的文件版本的位置(在自动恢复文件位置框中指定)。