Come velocizzare le macro in Pivot

Anonim

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 una dashboard che ha un numero significativo di tabelle pivot e grafici pivot. Il problema che sto affrontando è che quando aggiorno tutti i pivot, l'intero sistema si blocca. Voglio un pezzo di codice magico che mi aiuti.

Dobbiamo seguire i passaggi seguenti:

  • Fare clic sulla scheda Sviluppatore
  • Dal gruppo Codice, seleziona Visual Basic

Inserisci il seguente codice nel modulo standard

Sub FastMacro()

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = True

Applicazione.Calcolo = xlCalcoloAutomatico

Fine sottotitolo

Lo screenshot sopra contiene la modalità di calcolo in modalità manuale e l'aggiornamento dello schermo deve essere inizialmente falso prima di aggiornare tutti i pivot, quindi la modalità di calcolo deve essere automatica e l'aggiornamento dello schermo deve essere vero.

Se segui l'approccio sopra, questo si tradurrà in un aggiornamento significativo rispetto a un semplice aggiornamento dei pivot.

Download - Come velocizzare le macro nei pivot - xlsm