我正在处理一个巨大的Excel文件,该文件已用一组宏更新。在excel文件中,还有大量图形,以确保轻松进行输出检查。
但是,当我重新计算工作簿时,它非常慢。
我的问题是:这些图形是否有助于减慢模型的计算?如果是这样,是否有一种快速的VBA方法仅在整体计算结束时更新图形?
答案 0 :(得分:3)
这看不见您的工作簿。
最有可能的是,不是图表(即您所说的“图形”)在减慢重新计算的速度,而是公式的效率低下。
检查图表数据源。如果它们指向工作表单元格,那么一切都很好。如果它们指向命名范围/命名公式,则检查这些公式是什么。
重新计算受以下因素影响
例如
=复制下来的总和(A $ 1:A2),如下面的屏幕截图
在每一行中,计算从第1行开始,然后向下进行到当前行。这是浪费时间。
C列中有一个更有效的公式,其中仅将上一行的值添加到当前行的值中。
=SUM(C1,A2)
这些细节可能会有所不同。
有关更多信息,您可能需要参考Charles Williams的网站http://www.decisionmodels.com/calcsecrets.htm以及从那里链接的页面。
这是一个复杂的主题,可能无法通过一个看似简单的问题的简单答案来解决。