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!