图表是否会降低我在大型Excel文件中的计算速度?

问题描述 投票:-1回答:1

我正在使用一个巨大的excel文件,该文件使用一组宏进行更新。在excel文件中还有大量图表,以确保轻松输出检查。

但是,当我重新计算工作簿时,它非常慢。

我的问题是:这些图表是否有助于减慢模型的计算速度?如果是这样,是否有快速VBA方式只在整体计算结束时更新图形?

excel vba excel-vba graph
1个回答
3
投票

没有看到你的工作簿,这很难回答。

最有可能的是,不是图表(就是所谓的“图形”)正在减慢重计数,但效率低下的公式。

检查图表数据源。如果他们指向工作表单元格,那么一切都很好。如果他们指向命名范围/命名公式,那么检查这些公式是什么。

重新计算受到影响

  • 不稳定的公式,如Today(),Now(),Indirect(),Offset()和其他一些
  • 低效的公式,不必要地重复已经执行的计算,通常在运行总计中完成

这样的例子就是

= Sum(A $ 1:A2)被复制下来,就像在这个截图中一样

enter image description here

在每一行中,计算从第1行开始,然后向下到当前行。这是浪费精力。

更有效的公式在C列中,其中只有上面一行的值被添加到当前行的值。

=SUM(C1,A2)

enter image description here

这些细节可以带来不同之处。

有关更多信息,您可能需要参考Charles Williams的网站http://www.decisionmodels.com/calcsecrets.htm以及从那里链接的页面。

这是一个复杂的主题,可能无法通过对一个看似简单的问题的简单回答来解决。

© www.soinside.com 2019 - 2024. All rights reserved.