【发布时间】:2020-12-14 15:59:05
【问题描述】:
我正在使用 Windows 10 上的 Excel 2013 工作簿。它有十个数据透视表,需要很长时间(约 2 分钟)才能打开。我尝试了很多方法来加快速度,但无济于事。以下是规格:
工作簿大小约为 40 MB。它是一个 *.xlsm 文件,其中包含可通过单击按钮激活的重要 VBA 应用程序。但是,没有 Workbook Open 事件和工作表级别事件。
所有数据透视表都基于工作簿中单个工作表中的数据。没有外部数据。
所有数据透视表都设置为在打开时不刷新。它们也被设置为不保存数据。 (我尝试了这两种方法,如果任何设置它来保存数据会导致它需要更长的时间才能打开。)
数据透视表不包含公式。数据工作表没有公式。整个工作簿的公式很少。该应用程序创建公式来填充工作表,然后将所有公式转换为值。
数据透视表确实有条件格式,但即使将它们全部删除后,工作簿仍然需要大约相同的时间才能出现。
这不是启动延迟问题。有一个对话框告诉我负载为 0% ... 20% ... 40% ... 完成。
我只从工作簿中删除了数据透视表,工作簿在几秒钟内就出现了。
我还通过复制所有工作表和代码创建了一个新工作簿,认为可能存在低级损坏问题,但副本并没有更快地出现。
数据透视表会自然而然地出现缓慢吗?我可以更改任何属性或设置以加快工作簿打开过程吗?许多人使用这些工作簿并非常不满意。
【问题讨论】:
标签: excel pivot-table excel-2013