Come Speed Up Macro in Pivots
Come migliorare la velocità del codice macro VBA?
In questo articolo impareremo come eseguire le macro più velocemente con i pivot, utilizzando il codice VBA.
Domanda): sto lavorando su dashboard che ha un numero significativo di tabelle pivot e grafici pivot. Il problema che sto affrontando è quando aggiorno tutti i pivot, quindi l’intero sistema si blocca. Voglio un pezzo di codice magico che mi aiuti.
Dobbiamo seguire i seguenti passaggi:
Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic
immagine: https: //www.office-skill.site/images/wp-content-uploads-2015-06-img134.png [img1, width = 409, height = 120]
Inserisci il seguente codice nel modulo standard
Sub FastMacro ()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
ActiveWorkbook.RefreshAll
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
La schermata sopra contiene la modalità di calcolo in modalità manuale e l’aggiornamento dello schermo per essere inizialmente falso prima di aggiornare tutti i pivot e quindi la modalità di calcolo per essere automatica e l’aggiornamento dello schermo per essere vero.
Se si segue l’approccio di cui sopra, ciò comporterà un aggiornamento significativo rispetto a un semplice aggiornamento dei pivot.