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
Anzeige
Anzeige
Anzeige
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
Anzeige