Speed up an Excel Macro?

后端 未结 4 1126
挽巷
挽巷 2020-12-21 08:43

Right now I have a macro PopulateYearlyValues But it seems to me it\'s taking way too long

Sub PopulateYearlyValues(ByVal Month As Range)
    Di         


        
4条回答
  •  鱼传尺愫
    2020-12-21 09:11

    You can try the usual vba optimization methods of setting calculation to manual and disabling ScreenUpdating .

    Dim calc As XlCalculation
    calc = Application.Calculation
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    
    Application.ScreenUpdating = True
    Application.Calculation = calc
    

    Put your code or function call between Application.Calculation = xlCalculationManual and Application.ScreenUpdating = True

    This is from my previous Post

提交回复
热议问题