ich habe eine Arbeitsmappe mit mehreren Pivot Tabellen. Die Pivots haben alle einen Filter auf Monat. Ich möchte nun über eine Zelle alle Filter in den einzelnen Pivots auf einmal ändern.
Ist das möglich und weiß jemand wie?
Danke und Gruß
Um mehrere Pivot-Tabellen gleichzeitig zu filtern, benötigst du VBA (Visual Basic for Applications). Hier ist eine einfache Schritt-für-Schritt-Anleitung:
Öffne deine Excel-Datei mit den Pivot-Tabellen, die du filtern möchtest.
Drücke ALT + F11, um den VBA-Editor zu öffnen.
Füge ein neues Modul hinzu:
Einfügen > Modul.Kopiere und füge den folgenden Code ein:
Sub FilterMultiplePivots()
Dim pt As PivotTable
Dim ws As Worksheet
Dim filterValue As String
' Wert aus Zelle A1 als Filterwert verwenden
filterValue = ThisWorkbook.Sheets("Tabelle1").Range("A1").Value
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
On Error Resume Next
pt.PivotFields("Monat").ClearAllFilters
pt.PivotFields("Monat").CurrentPage = filterValue
On Error GoTo 0
Next pt
Next ws
End Sub
Schließe den VBA-Editor und gehe zurück zu Excel.
Füge einen Button hinzu, um das Makro auszuführen:
Entwicklertools > Einfügen > Button.FilterMultiplePivots Makro zu.Gib deinen gewünschten Filterwert in Zelle A1 ein und klicke auf den Button, um alle Pivot-Tabellen gleichzeitig zu filtern.
Fehler: "Der angegebene Filterwert ist ungültig."
Fehler: "Das Makro funktioniert nicht."
Excel-Datenschnitt verwenden:
Verwenden von SVERWEIS:
Angenommen, du hast zwei Pivot-Tabellen, die beide auf einem Datensatz basieren, und du möchtest die Monate filtern. Wenn du in Zelle A1 "Januar" eingibst und das Makro ausführst, werden beide Pivot-Tabellen auf den Januar gefiltert.
Ein Beispielcode für den Filter eines Wertebereichs könnte so aussehen:
pt.PivotFields("Monat").VisibleItemsList = Array("Januar", "Februar")
1. Kann ich mehrere Pivot-Tabellen in verschiedenen Arbeitsblättern gleichzeitig filtern?
Ja, das VBA-Makro filtert alle Pivot-Tabellen in der gesamten Arbeitsmappe, egal in welchem Arbeitsblatt sie sich befinden.
2. Funktioniert diese Methode in Excel 365?
Ja, das VBA-Makro sollte in Excel 365 sowie in anderen Versionen von Excel funktionieren, solange VBA unterstützt wird.
3. Was ist ein Datenschnitt und wie funktioniert er?
Ein Datenschnitt ist ein visuelles Filterwerkzeug, das es dir ermöglicht, Daten in Pivot-Tabellen schnell zu filtern, ohne die Pivot-Tabelle selbst zu ändern. Es ist besonders nützlich, wenn mehrere Pivot-Tabellen auf denselben Datensatz zugreifen.