Hvordan forbedre hastigheten på VBA makrokode?
I denne artikkelen lærer vi hvordan du kjører makroer raskere med pivoter ved hjelp av VBA -kode.
Spørsmål): Jeg jobber med dashbord som har et betydelig antall pivottabeller og pivottabeller er laget. Problemet jeg står overfor er når jeg oppdaterer alle pivotene, så henger hele systemet. Jeg vil ha et magisk stykke kode som vil hjelpe meg.
Vi må følge trinnene nedenfor:
- Klikk på kategorien Utvikler
- Velg Visual Basic fra kodegruppen
Skriv inn følgende kode i standardmodulen
Sub FastMacro ()Application.ScreenUpdating = Falsk
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Slutt Sub
Skjermbildet ovenfor inneholder beregningsmodus i manuell modus og skjermoppdatering til å være falsk i utgangspunktet før du oppdaterer alle pivotene og deretter beregningsmodus for å være automatisk og skjermoppdatering for å være sann.
Hvis du følger fremgangsmåten ovenfor, vil dette resultere i betydelig oppdatering sammenlignet med en enkel oppdatering av pivoter.
Last ned - Hvordan få fart på makroer i pivoter - xlsm