Per alcuni tipi di analisi dei dati, le tabelle pivot possono essere molto utili. Se hai una cartella di lavoro che contiene più tabelle pivot, tutte basate sugli stessi dati, potresti chiederti se esiste un modo per aggiornarle tutte in una volta, piuttosto che esaminarle singolarmente e aggiornarle.

Non esiste un comando Excel che ti consenta di aggiornare tutte le tabelle pivot, ma puoi creare una breve macro che farà il lavoro per te. La seguente macro, RefreshAllPivots, passa attraverso ogni foglio di lavoro in una cartella di lavoro, controlla se sono presenti tabelle pivot e quindi le aggiorna se sono presenti.

Sub RefreshAllPivots()

Dim wks As Worksheet     Dim pt As PivotTable

For Each wks In Worksheets         For Each pt In wks.PivotTables             pt.RefreshTable         Next pt     Next wks End Sub

Se lavori molto con più tabelle pivot, potresti voler assegnare la macro a un tasto di scelta rapida, a un pulsante della barra degli strumenti o a un’opzione di menu in modo da poterla eseguire più facilmente. (Le informazioni su come assegnare le macro alle barre degli strumenti, ai tasti di scelta rapida e ai menu sono trattate in altri numeri di ExcelTips.)

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (2287) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: