Attualizzare tutte le pivot contemporaneamente

Capita spesso che in un file Excel vengano create diverse tabelle pivot e che in seguito vengano attualizzati i dati nella tabella di origine.

Per risparmiare tempo nel calcolo e memoria, Excel salva i dati di origine e per attualizzare i dati dopo l´inserimento, é necessario posizionarsi sopra la tabella pivot, premere il tasto destro del mouse e selezionare “Aggiorna”.

Se le tabelle pivot nel foglio sono molte e si riferiscono a diversi fogli diversi, è possibile scrivere una semplice macro e con un click si attualizzeranno tutte contemporaneamente.

Premi ALT + F11 e ti troverai in un editor di macro. A questo punto scrivi:

Sub attualizza_pivot ()

ThisWorkbook.RefreshAll

End Sub

Se state usando una versione piú vecchia di Excel, scrivete la seguente macro, ispirata all´articolo su stackoverflow:

Sub attualizza_pivot ()

dim w as worksheet, p as pivottable 

for each w in thisworkbook.worksheets 
for each p in w.pivottables 
p.refreshtable 
p.update 
next 
next

End Sub

Avete in questo modo risparmiato tempo e creato la vostra prima macro!