Pivot Tabellen automatisch aktualisieren in Excel
Schritt-für-Schritt-Anleitung
Um deine Pivot Tabelle automatisch zu aktualisieren, kannst du ein VBA-Skript verwenden. Folge diesen Schritten:
-
Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.
-
Klicke im Projektfenster auf DieseArbeitsmappe.
-
Füge den folgenden Code ein, um die Pivot Tabellen beim Öffnen der Datei automatisch zu aktualisieren:
Private Sub Workbook_Open()
Dim ws As Worksheet
Dim pt As PivotTable
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End Sub
-
Wenn du möchtest, dass die Pivot Tabelle aktualisiert wird, wenn du das Arbeitsblatt aktivierst, füge diesen Code ebenfalls in DieseArbeitsmappe ein:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim pt As PivotTable
For Each pt In Sh.PivotTables
pt.RefreshTable
Next pt
End Sub
-
Schließe den VBA-Editor und teste das Makro, indem du das Arbeitsblatt aktivierst oder die Datei öffnest.
Häufige Fehler und Lösungen
- Pivot aktualisiert sich nicht: Stelle sicher, dass der VBA-Code in
DieseArbeitsmappe eingefügt wurde und nicht in einem Modul.
- Makro kann nicht ausgeführt werden: Überprüfe, ob deine Excel-Optionen so eingestellt sind, dass Makros aktiviert sind.
- Datei öffnet sich immer wieder: Dies kann passieren, wenn das
Auto_Open-Makro nicht korrekt eingestellt ist. Verwende stattdessen den Workbook_Open-Event.
Alternative Methoden
Wenn du keine Makros verwenden möchtest, kannst du die Pivot Tabelle manuell aktualisieren:
- Klicke mit der rechten Maustaste auf die Pivot Tabelle.
- Wähle „Aktualisieren“ aus dem Kontextmenü.
- Alternativ kannst du das Ribbon verwenden: Gehe zu
PivotTable-Analyse und klicke auf Aktualisieren.
Es gibt auch die Möglichkeit, die Pivot Tabelle so zu konfigurieren, dass sie beim Öffnen der Datei automatisch aktualisiert wird. Dazu gehe zu den PivotTable-Optionen und aktiviere „Daten beim Öffnen der Datei aktualisieren“.
Praktische Beispiele
- Pivot Tabelle beim Öffnen aktualisieren: Verwende den
Workbook_Open-Code, um sicherzustellen, dass alle Pivot Tabellen aktualisiert werden, wenn die Datei geöffnet wird.
- Pivot Tabelle beim Wechseln des Arbeitsblatts aktualisieren: Der
Workbook_SheetActivate-Code sorgt dafür, dass die Pivot Tabelle aktualisiert wird, sobald du das Arbeitsblatt mit der Pivot Tabelle aktivierst.
Tipps für Profis
- Wenn du mehrere Pivot Tabellen hast, kannst du den VBA-Code so anpassen, dass nur bestimmte Tabellen aktualisiert werden.
- Denke daran, deine Datei als
.xlsm zu speichern, um die Makros zu aktivieren.
- Um alle Pivot Tabellen in der gesamten Arbeitsmappe zu aktualisieren, verwende eine Schleife für alle Arbeitsblätter.
FAQ: Häufige Fragen
1. Wie kann ich alle Pivot Tabellen in Excel automatisch aktualisieren?
Du kannst den oben genannten VBA-Code verwenden, um sicherzustellen, dass alle Pivot Tabellen beim Öffnen der Datei oder beim Aktivieren eines Arbeitsblatts aktualisiert werden.
2. Funktioniert das auch ohne Makros?
Ja, du kannst die Pivot Tabelle manuell aktualisieren, indem du mit der rechten Maustaste darauf klickst und „Aktualisieren“ wählst. Allerdings ist dies nicht automatisiert.
3. Was tun, wenn die Pivot Tabelle nicht aktualisiert wird?
Überprüfe, ob die Datenquelle korrekt eingestellt ist und dass das Makro ordnungsgemäß in DieseArbeitsmappe platziert wurde.