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