Come modificare un filtro tabella pivot in VBA

October 11

Come modificare un filtro tabella pivot in VBA


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

istruzione

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

2 Inserire una tabella pivot basata sui dati. Filtro sulla colonna di colore deselezionando "Green".

3 Aprire l'editor di Visual Basic. A tale scopo, premendo il tasto "ALT" + "F11" o selezionando "Strumenti" dalla barra dei menu in alto, quindi selezionare "Macro" -> "Visual Basic Editor."

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

5 Digitare il seguente codice Visual Basic:

Public Sub FilterPivotTable ()

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

.PivotItems("Green").Visible = True

End With

End Sub

6 Corri attraverso il codice premendo il tasto "F5" o camminare attraverso il codice riga per riga premendo il tasto "F8". La tabella pivot mostrerà sia il rosso e le colonne verdi. Per disattivare il filtro, cambiare la parola "True" a "False".

Consigli e avvertenze

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