Pivot-Tabellen in Excel über Buttons aktualisieren
Schritt-für-Schritt-Anleitung
Um alle Pivot-Tabellen in einem Excel-Arbeitsblatt über einen Button zu aktualisieren, befolge diese Schritte:
-
Öffne deine Excel-Datei und gehe zu dem Arbeitsblatt, in dem sich deine Pivot-Tabellen befinden.
-
Öffne den VBA-Editor: Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Füge ein neues Modul hinzu:
- Klicke mit der rechten Maustaste auf
VBAProject (deineDatei.xlsm)
und wähle Einfügen > Modul
.
-
Füge das folgende Makro ein:
'Makro in allgemeinem Modul
Public Sub prcPivotTabRefresh(wks As Worksheet)
Dim pvTab As PivotTable
For Each pvTab In wks.PivotTables
pvTab.RefreshTable
Next
End Sub
-
Füge einen Button ein:
- Gehe zurück zu deinem Arbeitsblatt, wähle
Entwicklertools > Einfügen > Button (Formularsteuerung)
.
- Zeichne den Button auf dein Arbeitsblatt.
-
Weise das Makro dem Button zu:
- Klicke mit der rechten Maustaste auf den Button und wähle
Makro zuweisen
.
- Wähle
prcPivotTabRefresh
aus der Liste und klicke auf OK
.
Jetzt kannst du den Button verwenden, um alle Pivot-Tabellen in dem angegebenen Arbeitsblatt zu aktualisieren.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine Buttons verwenden möchtest, kannst du auch die folgenden Methoden nutzen:
- Tastenkombination: Drücke
ALT + F5
, um alle Pivot-Tabellen im aktiven Arbeitsblatt zu aktualisieren.
- Menüoption: Gehe zu
Daten > Alle aktualisieren
, um alle Daten und Pivot-Tabellen zu aktualisieren.
Praktische Beispiele
Angenommen, du hast zwei Pivot-Tabellen auf dem Arbeitsblatt „Verkäufe“. Du kannst das Makro so anpassen:
Sub AktualisiereVerkaufsPivots()
Call prcPivotTabRefresh(wks:=Worksheets("Verkäufe"))
End Sub
Du kannst dieses Makro dem Button zuweisen, um die Pivot-Tabellen auf dem „Verkäufe“-Blatt zu aktualisieren.
Tipps für Profis
- Automatisierung: Du kannst das Aktualisieren der Pivot-Tabellen auch beim Öffnen der Datei automatisieren, indem du das Makro im
Workbook_Open
-Ereignis platzierst.
-
Fehlerbehandlung: Füge eine Fehlerbehandlung in dein Makro ein, um potenzielle Probleme zu erkennen:
On Error Resume Next
' Dein Aktualisierungscode hier
On Error GoTo 0
FAQ: Häufige Fragen
1. Wie kann ich alle Pivot-Tabellen in mehreren Arbeitsblättern aktualisieren?
Du kannst eine Schleife verwenden, um durch alle Arbeitsblätter zu iterieren und das Aktualisierungs-Makro aufzurufen.
2. Funktioniert das auch in Excel 2016?
Ja, die beschriebenen Schritte und Makros funktionieren in Excel 2016 sowie in neueren Versionen.