Risultati da 1 a 8 di 8

Discussione: Filtro pivot che si aggiorna in automatico



  1. #1
    L'avatar di lalla
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Roms
    Messaggi
    5
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Question Filtro pivot che si aggiorna in automatico

    Buonasera,
    sono nuovissima, mi scuso se non sono chiara e vi ringrazio in anticipo.
    Su ogni foglio della cartella ho una pivot e su ogni foglio ho dei campi a2:a3 che utilizzo come filtro. Questi possono assmere su ogni foglio valori diversi.(Ad es: foglio 1 filtro Piemonte; foglio 2 filtro Piemonte e Lombardia ecc)

    La macro seguente aggiorna tutte le pivot contenute nella cartella con i valori a2:a3 del primo foglio, mentre io vorrei che aggiornasse ogni pivot contenuta nel foglio "x" sulla base del filtro a2:a3 scritto nel foglio "x".
    Dove sbaglio?

    Sub Test()
    Dim PI As PivotItem
    Dim ws As Worksheet
    Dim pt As PivotTable
    For Each ws In ThisWorkbook.Worksheets
    For Each pt In ws.PivotTables
    With pt.PivotFields("REGIONE")
    .ClearAllFilters
    For Each PI In .PivotItems
    PI.Visible = WorksheetFunction.CountIf(Range("A2:A3"), PI.Name) > 0



    Next PI



    End With
    Next pt
    Next ws
    End Sub

  2. #2
    L'avatar di lalla
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Roms
    Messaggi
    5
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0

    Risolto

    HO risolto :-) QUOTE=lalla;8428]Buonasera,
    sono nuovissima, mi scuso se non sono chiara e vi ringrazio in anticipo.
    Su ogni foglio della cartella ho una pivot e su ogni foglio ho dei campi a2:a3 che utilizzo come filtro. Questi possono assmere su ogni foglio valori diversi.(Ad es: foglio 1 filtro Piemonte; foglio 2 filtro Piemonte e Lombardia ecc)

    La macro seguente aggiorna tutte le pivot contenute nella cartella con i valori a2:a3 del primo foglio, mentre io vorrei che aggiornasse ogni pivot contenuta nel foglio "x" sulla base del filtro a2:a3 scritto nel foglio "x".
    Dove sbaglio?

    Sub Test()
    Dim PI As PivotItem
    Dim ws As Worksheet
    Dim pt As PivotTable
    For Each ws In ThisWorkbook.Worksheets
    For Each pt In ws.PivotTables
    With pt.PivotFields("REGIONE")
    .ClearAllFilters
    For Each PI In .PivotItems
    PI.Visible = WorksheetFunction.CountIf(Range("A2:A3"), PI.Name) > 0



    Next PI



    End With
    Next pt
    Next ws
    End Sub[/QUOTE]

  3. #3
    L'avatar di mb63
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Torino
    Età
    54
    Messaggi
    484
    Versione Office
    2007/10/13 w10
    Likes ricevuti
    18
    Likes dati
    94
    Buongiorno

    sarebbe possibile avere un file allegato senza dati sensibili perché non ho capito molto l'esigenza

    Grazie

  4. #4
    L'avatar di lalla
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Roms
    Messaggi
    5
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0
    mb63 ho risolto, grazie!

  5. #5
    L'avatar di mb63
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Torino
    Età
    54
    Messaggi
    484
    Versione Office
    2007/10/13 w10
    Likes ricevuti
    18
    Likes dati
    94
    Lo avevo capito ma pensavo potessi postare un file con l esempio
    Grazie lo stesso Buon fine settimana

  6. #6
    L'avatar di mb63
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Torino
    Età
    54
    Messaggi
    484
    Versione Office
    2007/10/13 w10
    Likes ricevuti
    18
    Likes dati
    94
    Citazione Originariamente Scritto da mb63 Visualizza Messaggio
    Lo avevo capito ma pensavo potessi postare un file con l esempio
    Grazie lo stesso Buon fine settimana
    non importa lascia stare mi sono creato il file mi è rimasto solo un dubbio non ho capito cosa intendi con foglio X

    io ho simulato in questo modo nel foglio4 ho i dati
    nel foglio1 la tabella pivot che contiene tutti i dati divisi di Piemonte Liguria e lombardia


    in A2 ho messo Piemonte in A3 lombardia e poi ho lanciato la macro che mi ha aggiornato la tabella pivot filtrando solo le 2 regioni riportate nella 2 caselle


    mi puoi solo dare conferma se ho impostato in modo corretto il file


    Grazie

  7. #7
    L'avatar di lalla
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Roms
    Messaggi
    5
    Versione Office
    2007
    Likes ricevuti
    0
    Likes dati
    0
    Se riesco ti mando il file nel week end, confermo hai capito correttamente. Ora supponi di avere n fogli, su ogni foglio una pivot. In ogni foglio i filtri cambiano valore. La macro si fermava al primo foglio e non aggiornava anche gli altri. Buon we!
    [QUOTmb63;8642]non importa lascia stare , mi sono creato il file mi è rimasto solo un dubbio non ho capito cosa intendi con foglio X

    io ho simulato in questo modo nel foglio4 ho i dati
    nel foglio1 la tabella pivot che contiene tutti i dati divisi di Piemonte Liguria e lombardia


    in A2 ho messo Piemonte in A3 lombardia e poi ho lanciato la macro che mi ha aggiornato la tabella pivot filtrando solo le 2 regioni riportate nella 2 caselle


    mi puoi solo dare conferma se ho impostato in modo corretto il file


    Grazie[/QUOTE]

  8. #8
    L'avatar di mb63
    Clicca e Apri
    Data Registrazione
    Nov 2015
    Località
    Torino
    Età
    54
    Messaggi
    484
    Versione Office
    2007/10/13 w10
    Likes ricevuti
    18
    Likes dati
    94
    Ciao con l'ultimo post ho capito ancora meglio il funzionamento

    se vuoi postare il file per altri utenti fallo pure altrimenti goditi il fine settimana

    alla prossima

    e grazie per aver postato questo quesito così oggi ho imparato un'altra cosa.....

Discussioni Simili

  1. Aggiornamento automatico Pivot
    Di Alessandro nel forum Domande su Excel VBA e MACRO
    Risposte: 22
    Ultimo Messaggio: 01/08/17, 18:39
  2. Il mio file non aggiorna le formule
    Di attilio2168 nel forum Domande su Excel in generale
    Risposte: 5
    Ultimo Messaggio: 25/09/16, 13:27
  3. Filtro rapporto tabella pivot
    Di samuele nel forum Domande su Excel in generale
    Risposte: 7
    Ultimo Messaggio: 06/06/16, 01:23
  4. Risposte: 0
    Ultimo Messaggio: 12/10/15, 13:41
  5. Filtro su subtotali Tabella Pivot
    Di MarcoM nel forum Domande su Excel in generale
    Risposte: 2
    Ultimo Messaggio: 30/09/15, 19:06

Tag per Questa Discussione

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •