Hvordan få fart på makroer i pivoter

Anonim

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