Come elencare tutte le tabelle pivot da una cartella di lavoro?
Supponiamo che tu abbia una cartella di lavoro di grandi dimensioni che contiene più tabelle pivot, ora vuoi elencare tutte le tabelle pivot in questa cartella di lavoro, è possibile? Certo, il seguente codice VBA in questo articolo ti aiuterà. Per conoscere ulteriori dettagli, leggi l'articolo qui sotto.
Elencare tutte le tabelle pivot da una cartella di lavoro con il codice VBA
Elencare tutte le tabelle pivot da una cartella di lavoro con il codice VBA
Il seguente codice VBA può aiutarti a elencare tutti i nomi delle tabelle pivot insieme ai loro attributi, come intervallo dati di origine, nome del foglio di lavoro, data di aggiornamento e così via.
1. Apri la tua cartella di lavoro in cui desideri elencare tutte le tabelle pivot.
2. Tieni premuti i tasti ALT + F11, si aprirà la finestra Microsoft Visual Basic for Applications.
3. Clicca su Inserisci > Modulo, e incolla il seguente codice nella Finestra del Modulo.
Codice VBA: Elencare tutte le tabelle pivot da una cartella di lavoro
Sub ListPivotsInfor()
'Update 20141112
Dim St As Worksheet
Dim NewSt As Worksheet
Dim pt As PivotTable
Dim I, K As Long
Application.ScreenUpdating = False
Set NewSt = Worksheets.Add
I = 1: K = 2
With NewSt
.Cells(I, 1) = "Name"
.Cells(I, 2) = "Source"
.Cells(I, 3) = "Refreshed by"
.Cells(I, 4) = "Refreshed"
.Cells(I, 5) = "Sheet"
.Cells(I, 6) = "Location"
For Each St In ActiveWorkbook.Worksheets
For Each pt In St.PivotTables
I = I + 1
.Cells(I, 1).Value = pt.Name
.Cells(I, 2).Value = pt.SourceData
.Cells(I, 3).Value = pt.RefreshName
.Cells(I, 4).Value = pt.RefreshDate
.Cells(I, 5).Value = St.Name
.Cells(I, 6).Value = pt.TableRange1.Address
Next
Next
.Activate
End With
Application.ScreenUpdating = True
End Sub
4. Quindi premi il tasto F5 per eseguire questo codice, tutti i nomi delle tabelle pivot, l'intervallo dati di origine, il nome del foglio di lavoro e altri attributi vengono elencati in un nuovo foglio di lavoro posizionato davanti al tuo foglio di lavoro attivo, come mostrato nello screenshot seguente:
Articoli correlati:
Come verificare se esiste una tabella pivot in una cartella di lavoro?
Come aggiungere più campi in una tabella pivot?
I migliori strumenti per la produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un'efficienza mai vista prima. Kutools per Excel offre oltre300 funzionalità avanzate per aumentare la produttività e risparmiare tempo. Clicca qui per ottenere la funzione di cui hai più bisogno...
Office Tab porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede della stessa finestra, invece che in nuove finestre.
- Aumenta la tua produttività del50% e riduce centinaia di clic del mouse ogni giorno!