Velocizzare le macro, trucco utilissimo!

Se avete macro in Excel che funzionano, ma sono lentissime, una delle possibili ragioni è che nel foglio di lavoro avete molte formule, che si attualizzano mentre la macro compila.

Un´ottima soluzione per ovviare a questo problema è questa macro, che imposta il calcolo manuale nel foglio di lavoro, per poi riattivarlo al termine della subroutine.

 

Sub Vai_al_calcolo_manuale()

Dim xlCalc As XlCalculation

    xlCalc = Application.Calculation

    Application.Calculation = xlCalculationManual

    On Error GoTo CalcBack

                ‘Inserisci qui la tua macro

    Application.Calculation = xlCalc

    Exit Sub

CalcBack:

Application.Calculation = xlCalc

End Sub

 

Usatelo.. e vedrete che differenza!!