为什么点击立即窗口加速VBA代码执行?

我已经在Excel中编写了一个VBA脚本,用于迭代计算一系列物理variables,并在每次迭代时重新计算工作表中其他相关variables的值。

我已经从Visual Basic编辑器运行代码,以便通过立即窗口在每次迭代中监视一些variables的值。 我很惊讶地注意到立即窗口上的鼠标点击,或者按下Enter,突然加速执行。 相反,当VBA脚本从电子表格运行时,其执行速度大约慢了五倍,我发现无法加速它。

我不知道在点击立即窗口时执行加速的原因是什么,以及如何在没有这个技巧的情况下加速代码。

我正在使用Excel 2013和Windows 8.1。

Application.ScreenUpdating = False Application.Calculation = xlManual 

在脚本的开头

 Application.ScreenUpdating = True Application.Calculation = xlAutomatic 

在脚本的末尾可能会导致与通过聚焦直接窗口相同的速度。