【VBA研究】关闭保存工作簿时重新计算功能

作者:iamlaosong

为了提高VBA程序运行速度,我们一般会关闭屏幕更新,停止自动计算,如下:

Application.ScreenUpdating = False

Application.Calculation = xlManual

当返回自动计算模式时,系统自动把所有的公式计算一遍,即使不返回自动计算模式,关闭并保存文件时,系统也会自动计算所有公式,当公式复杂,数据量大时,关闭工作簿就会比较慢,如果不想计算,可以关闭这个功能:

Application.CalculateBeforeSave = False

虽然关闭这个功能可以提高关闭速度,但重新打开这个文件时,系统仍然会重新计算一遍,以便保证数据的一致性。


你可能感兴趣的:(【VBA研究】关闭保存工作簿时重新计算功能)