vba代码提速的知识点汇总

编写vba代码时速度是我们经常要考虑的,现在将几个提速的方法和心得列举如下:

一、关闭屏幕更新

在执行vba代码之前,先关闭屏幕更新可以大大地提高程序的运行速度。

Excel.Application.ScreenUpdating = False

二、关闭公式的自动重算,调整为手动重算

在执行vba代码时,如果excel 工作簿含有很多公式,则关闭公式的自动重算将大大的提高程序的运行速度。

Excel.Application.Calculation = xlCalculationManual

三、关闭响应事件

在执行vba代码时,如果vba代码中含有事件代码,比如Worksheet_Change事件,则每次单元格内容有变化时都会触发这个事件。所以可以在执行某个vba代码时先关闭响应事件,等执行完毕后再开启响应。

Excel.Application.EnableEvents = False

四、关闭弹窗提醒

在执行vba代码时,有时候会触发一些系统内置的命令窗口,这些窗口与程序代码本身的执行无关,可以采取默认的操作,这时候可以关闭弹窗,让系统执行默认的操作即可,这样就不会中断程序的执行了。

Excel.Application.DisplayAlerts = False

 

       

发表评论