Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Pivot Tabellen automatisch aktualisieren

Pivot Tabellen automatisch aktualisieren
15.09.2022 06:47:43
Byörn
Hallo @all,
ich habe in einem Tabellenblatt 2 Pivittabellen. Diese werden jedoch nicht automatisch aktualisiert. Folgenden Code habe ich schon probiert:

Private Sub Worksheet_Change(ByVal Target As Range)
ThisWorkbook.RefreshAll
End Sub
Danke
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Pivot Tabellen automatisch aktualisieren
15.09.2022 07:05:44
RPP63
Moin!
Man kann viele Pivot-Tables mittlerweile (in Excel 2021 und Deinem 365) auch per Formel abbilden.
Logisch, dass die sich dann automatisch aktualisieren.
Schau mal in diesen Thread (#8 und die wichtige Ergänzung in #11):
https://www.ms-office-forum.net/forum/showthread.php?t=380293
Und klar: ich kenne Deine Pivots nicht und kann daher nicht beurteilen, ob das eine Möglichkeit wäre.
Und off topic:
In Google Sheets aktualisieren sich Pivots automatisch bei Zelländerungen im Datenbestand.
Gruß Ralf
Anzeige
AW: Pivot Tabellen automatisch aktualisieren
15.09.2022 08:52:15
ReginaR
Hi,
mit dem Code solltest Du alle Pivottabellen in Deiner Datei aktualisieren können:

Public Sub Pivot_Aktualisieren()
Dim obj_wks As Worksheet
Dim obj_pv As PivotTable
For Each obj_wks In ActiveWorkbook.Worksheets
For Each obj_pv In obj_wks.PivotTables
obj_pv.PivotCache.Refresh
Next
Next
End Sub
Gruß Regina
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Pivot Tabellen automatisch aktualisieren


Schritt-für-Schritt-Anleitung

Um deine Pivot-Tabelle automatisch zu aktualisieren, kannst du folgende Schritte befolgen:

  1. Öffne Excel und lade die Arbeitsmappe, die die Pivot-Tabelle enthält.

  2. Drücke ALT + F11, um den VBA-Editor zu öffnen.

  3. Füge den folgenden Code in das entsprechende Tabellenblatt ein, um alle Pivot-Tabellen in deinem Arbeitsblatt zu aktualisieren:

    Private Sub Worksheet_Change(ByVal Target As Range)
        ThisWorkbook.RefreshAll
    End Sub
  4. Schließe den VBA-Editor und gehe zurück zu Excel.

  5. Teste die Änderungen in deiner Datenquelle, um sicherzustellen, dass die Pivot-Tabelle automatisch aktualisiert wird.

Falls du alle Pivot-Tabellen in der gesamten Arbeitsmappe aktualisieren möchtest, kannst du den folgenden Code verwenden:

Public Sub Pivot_Aktualisieren()
    Dim obj_wks As Worksheet
    Dim obj_pv As PivotTable
    For Each obj_wks In ActiveWorkbook.Worksheets
        For Each obj_pv In obj_wks.PivotTables
            obj_pv.PivotCache.Refresh
        Next
    Next
End Sub

Häufige Fehler und Lösungen

  • Pivot-Tabelle aktualisiert sich nicht: Überprüfe, ob der Code korrekt eingefügt wurde und ob du die richtige Arbeitsmappe ausgewählt hast.
  • Fehlermeldungen beim Ausführen des Codes: Stelle sicher, dass die Datenquelle der Pivot-Tabelle korrekt und erreichbar ist.
  • Pivot-Filter aktualisieren nicht: Dies kann passieren, wenn die Datenquelle nicht aktualisiert wird. Stelle sicher, dass die Änderungen in der Datenquelle auch korrekt sind.

Alternative Methoden

  1. Formeln verwenden: In Excel 2021 oder Excel 365 kannst du Pivot-Tabellen auch über Formeln abbilden, die sich automatisch aktualisieren.
  2. Manuelles Aktualisieren: Du kannst die Pivot-Tabelle auch manuell aktualisieren, indem du mit der rechten Maustaste auf die Pivot-Tabelle klickst und „Aktualisieren“ wählst.
  3. Makros: Wenn du mit Makros vertraut bist, kannst du auch Makros verwenden, um die Pivot-Tabelle automatisch zu aktualisieren.

Praktische Beispiele

  • Beispiel 1: Wenn du eine Verkaufsdaten-Pivot-Tabelle hast, die sich bei jeder Änderung der Verkaufsdaten aktualisieren soll, kannst du den obigen VBA-Code nutzen, um sicherzustellen, dass die Pivot-Tabelle immer die neuesten Daten anzeigt.
  • Beispiel 2: In einer Analyse-Mappe, wo mehrere Pivot-Tabellen aus verschiedenen Tabellenblättern stammen, kannst du den Code anpassen, um alle Pivot-Tabellen gleichzeitig zu aktualisieren.

Tipps für Profis

  • Nutze die „Pivot-Tabelle aktualisieren“-Schaltfläche in der Symbolleiste, um schnell auf Aktualisierungen zuzugreifen.
  • Achte darauf, Datenmodelle in Excel zu verwenden, um die Effizienz deiner Pivot-Tabellen zu erhöhen, besonders in großen Datenmengen.
  • Wenn du mit Excel VBA arbeitest, kannst du komplexe Automatisierungen für die Aktualisierung von Pivot-Tabellen erstellen.

FAQ: Häufige Fragen

1. Wie kann ich eine Pivot-Tabelle automatisch aktualisieren, ohne Makros zu verwenden?
In Excel 2021 und 365 hast du die Möglichkeit, Pivot-Tabellen mit Formeln zu erstellen, die sich automatisch aktualisieren.

2. Warum aktualisiert sich meine Pivot-Tabelle nicht automatisch bei Änderungen?
Stelle sicher, dass der VBA-Code korrekt eingefügt wurde und dass die Verbindung zur Datenquelle nicht unterbrochen ist. Wenn der Code fehlt, wird die Pivot-Tabelle nicht automatisch aktualisiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige