Nwlapcug.com


Come modificare un filtro di tabella Pivot in VBA



Una tabella pivot di Excel è uno strumento potente soluzioni. Una caratteristica primaria di una tabella pivot è la sua capacità di filtrare i dati. Questo consente all'utente di limitare la quantità di dati che deve navigare per ottenere la sua risposta. Con appena un po ' di Visual Basic per applicazioni o VBA, programmazione, l'utente può costruire funzionalità che cambia automaticamente il filtro della tabella pivot sia in risposta a un aggiornamento o come parte di un processo standardizzato.

Istruzioni

1

Creare una tabella di dati in Excel. Nella riga 1, colonna A, digitare la parola "Color". Nella riga 1, colonna B, digitare la parola "Lettera". Nella riga 1, colonna C, digitare la parola "Numero". Per diverse righe nella colonna A, digitare in diversi colori, come rosso o verde. Per le colonne B e C, digitare lettere e numeri per creare la tabella di dati casuali.

2

Inserire una tabella pivot basata su dati. Filtro sulla colonna colore deselezionando "Verde".

3

Aprire l'editor di Visual Basic. Fare questo premendo "ALT" + "F11" o selezionando "strumenti" dalla barra dei menu in alto, quindi selezionare "macro" -> "Visual Basic Editor".

4

Fare clic su "Inserisci" nella barra dei menu in alto e selezionare l'opzione "Modulo".

5

Digitare il seguente codice di Visual Basic:

Public Sub FilterPivotTable()

Con ActiveSheet.PivotTables("PivotTable1"). PivotFields("Color")

.PivotItems("Green").Visible = True

Terminare con

End Sub

6

Premere "F5" per eseguire tramite il codice o a piedi attraverso il codice riga per riga con il tasto "F8". La tabella pivot mostrerà ora il rosso e il verde colonne. Per disattivare il filtro, è necessario modificare la parola "True" a "False".

Consigli & Avvertenze

  • Quasi sempre è più facile registrare i tasti quando si crea un nuovo modulo di Visual Basic e quindi modificando ciò che è stato registrato. Per registrare i tasti premuti, selezionare "Strumenti" dalla barra dei menu in alto, poi "Macro" e "Registra nuova Macro". Filtrare e unfilter tabella pivot un paio di volte prima di interrompere la registrazione. Aprire l'editor di Visual Basic e rivedere ciò che è stato registrato. Il codice può essere facilmente copiato e modificato come necessario.