Kuidas kiirendada makrosid Pivotsides

Anonim

Kuidas parandada VBA makrokoodi kiirust?

Selles artiklis õpime, kuidas VBA -koodi abil makrosid kiiremini käivitada.

Küsimus): Töötan armatuurlaua kallal, millel on märkimisväärne arv pöördetabeleid ja koostatud pöörddiagramme. Probleem, millega ma silmitsi seisan, on see, kui värskendan kõiki pöördeid, siis kogu süsteem hangub. Ma tahan võlukoodi, mis mind aitaks.

Peame järgima järgmisi samme:

  • Klõpsake vahekaarti Arendaja
  • Valige koodirühmas Visual Basic

Sisestage standardmoodulisse järgmine kood

Alamkiire Makro ()

Application.ScreenUpdating = Vale

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = Tõsi

Application.Calculation = xlCalculationAutomatic

End Sub

Ülaltoodud ekraanipilt sisaldab arvutusrežiimi manuaalses režiimis ja ekraani värskendamist, enne kui kõik pöörded värskendatakse, valeks ja seejärel arvutusrežiimi automaatseks ning ekraani värskendamist tõeseks.

Kui järgite ülaltoodud lähenemisviisi, toob see kaasa olulise värskenduse, võrreldes lihtsa liigendite värskendamisega.

Lae alla - Kuidas kiirendada makrot Pivotsis - xlsm