Hvordan forbedres hastigheden af VBA -makrokode?
I denne artikel lærer vi, hvordan man kører makroer hurtigere med pivots ved hjælp af VBA -kode.
Spørgsmål): Jeg arbejder på dashboard, som har et betydeligt antal pivottabeller, og der er lavet pivottabeller. Det problem, jeg står over for, er, når jeg opdaterer alle pivots, så hænger hele systemet. Jeg vil have et magisk stykke kode, der vil hjælpe mig.
Vi skal følge nedenstående trin:
- Klik på fanen Udvikler
- Vælg Visual Basic i kodegruppen
Indtast følgende kode i standardmodulet
Sub FastMacro ()Application.ScreenUpdating = Falsk
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Afslut Sub
Ovenstående skærmbillede indeholder beregningstilstand i manuel tilstand og skærmopdatering til at være falsk i starten, før alle pivotterne opdateres, og derefter beregningsmåde til automatisk og skærmopdatering til at være sand.
Hvis du følger ovenstående tilgang, vil dette resultere i betydelig opdatering i forhold til at lave en simpel opdatering af pivots.
Download - Sådan fremskynder du makroer i pivots - xlsm