不显示实际的单元格值以加速代码

时间:2014-06-10 13:34:37

标签: excel vba excel-vba

我正在使用Excel 2007.我有一个电子表格可以计算许多单元格中的内容。每次我更改参数时,excel都会重新计算所有内容。到目前为止,没问题。

我设计了一个可以改变参数数千次的宏。它工作正常,但在单元格中显示新值需要花费大量时间。 有办法吗?

新参数 - >计算 - >细胞值已被修改 - >单元格中显示新值

经典

的INSTEAD

新参数 - >计算 - >细胞值已被修改 - >新单元格值显示在单元格中

提前致谢,

亚历

2 个答案:

答案 0 :(得分:1)

从我能说的,听起来你想要这些:

Application.Calculation = xlManual
Application.Calculation = xlAutomatic

或者在07年以非编程方式:

http://img.chandoo.org/optimize/set-formulas-to-manual-calcualtion-mode-speedsheet-optimization-tips.png

答案 1 :(得分:0)

您需要在计算之前将Application.ScreenUpdating属性切换为False,然后将其设置回True