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