Stellar Blade Un'esclusiva PS5 che sta facendo discutere per l'eccessiva bellezza della protagonista. Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Filtro in una Pivot con il valore di una cella

  • Messaggi
  • OFFLINE
    enri1969
    Post: 28
    Registrato il: 13/01/2017
    Città: GENOVA
    Età: 55
    Utente Junior
    2013
    00 16/05/2017 17:34
    Ciao a tutti

    Vorrei chiedervi se fosse possibile filtrare una tabella Pivot prendendo i dati da una cella.

    Nel file che vi allego come esempio, vorrei che il filtro nella tabella Pivot (cella B1) lo prendesse dal valore che ho nella cella F16

    Possibile ?

    Intanto grazie

    Enrico
  • OFFLINE
    dodo47
    Post: 1.312
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 16/05/2017 18:47
    Ciao
    nel modulo del foglio2:

    Private Sub Worksheet_Change(ByVal Target As Range)
        Dim ws As Worksheet
        Dim pt As PivotTable
        Const strField As String = "ZONA"
        
        Application.EnableEvents = False
        Application.ScreenUpdating = False
        on error resume next
        If Target.Address = "$F$16" Then
            For Each ws In ThisWorkbook.Worksheets
                For Each pt In ws.PivotTables
                    With pt.PageFields(strField)
                        .ClearAllFilters
                        .CurrentPage = Target.Value
                    End With
                Next pt
            Next ws
        End If
    
        Application.EnableEvents = True
        Application.ScreenUpdating = True
    End Sub


    Saluti

    Edit: aggiunta istruzione on error resume next

    NOTA: il codice (che avevo nei miei archivi) agisce su tutti i fogli alla ricerca di tabelle pivot, quindi andrebbe limitato al foglio2, togliendo il ciclo for each ws...
    Ideale è mirarlo quella specifica tabella.
    [Modificato da dodo47 16/05/2017 19:39]
    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    enri1969
    Post: 28
    Registrato il: 13/01/2017
    Città: GENOVA
    Età: 55
    Utente Junior
    2013
    00 17/05/2017 09:03
    Grazie !!!
    Perfetto

    Siete un aiuto prezioso

    Enrico
  • OFFLINE
    dodo47
    Post: 1.316
    Registrato il: 06/04/2013
    Utente Veteran
    2010
    00 17/05/2017 09:37
    Ciao e grazie per il riscontro....hai letto bene la nota del mio post?

    saluti


    Domenico
    Win 10 - Excel 2016
  • OFFLINE
    enri1969
    Post: 29
    Registrato il: 13/01/2017
    Città: GENOVA
    Età: 55
    Utente Junior
    2013
    00 17/05/2017 10:46
    Ciao, non avevo letto la nota...

    Mi sa che non sono capace a limitarlo a quella specifica pivot

    grazie