Hur kan jag förbättra hastigheten på VBA -makrokoden?
I den här artikeln kommer vi att lära oss hur man kör makron snabbare med pivots, med VBA -kod.
Fråga): Jag arbetar på instrumentpanelen som har ett stort antal pivottabeller och pivottabeller görs. Problemet jag står inför är när jag uppdaterar alla pivots så hänger hela systemet. Jag vill ha en magisk kod som hjälper mig.
Vi måste följa stegen nedan:
- Klicka på fliken Utvecklare
- Välj Visual Basic i kodgruppen
Ange följande kod i standardmodulen
Sub FastMacro ()Application.ScreenUpdating = Falskt
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Avsluta Sub
Ovanstående skärmdump innehåller beräkningsläge i manuellt läge och skärmuppdatering till att vara falsk inledningsvis innan alla pivoter uppdateras och sedan beräkningsläge för att vara automatiskt och skärmuppdatering för att vara sant.
Om du följer ovanstående metod kommer detta att resultera i betydande uppdatering jämfört med att göra en enkel uppdatering av pivots.
Ladda ner - Hur man påskyndar makron i pivots - xlsm