VBA - Pivot-Tabelle aktualisieren, wenn sich Daten ändern

In diesem Tutorial wird gezeigt, wie Sie eine Pivot-Tabelle aktualisieren, wenn sich die Daten mit VBA ändern.

Pivot-Tabellen sind ein außergewöhnlich leistungsfähiges Datenwerkzeug von Excel. Pivot-Tabellen ermöglichen es uns, große Datenmengen zu analysieren und zu interpretieren, indem wir Felder und Zeilen gruppieren und zusammenfassen.

Wenn wir eine Pivot-Tabelle erstellen, werden die Daten in einem sogenannten Pivot-Tabellen-Cache gespeichert. Die Daten werden daher im Cache-Speicher des PCs gespeichert, was die Pivot-Tabelle beschleunigt.

Wenn wir die Daten aktualisieren, auf denen die Pivot-Tabelle basiert, wird die Pivot-Tabelle selbst nicht automatisch aktualisiert. Wir müssten auf die Schaltfläche Alle aktualisieren auf der Registerkarte Daten im Menüband klicken, um die Pivot-Tabelle zu aktualisieren.

Aktualisieren der Pivot-Tabelle in VBA

Wenn sich die Daten ändern, können wir ein Makro in die schreiben Worksheet_Change-Ereignis um die Pivot-Tabelle zu aktualisieren. Um auf das Arbeitsblatt Change Event zuzugreifen, müssen wir zum Visual Basic-Editor in Excel (VBE) gehen.

Drücken Sie Alt+F11 um auf die VBE zuzugreifen oder im Schleife, auswählen Entwickler > Visual Basic.

Hinweis: Wenn das Entwicklermenüband nicht angezeigt wird, müssen Sie es aktivieren.

In dem Projekt-Explorer, wählen Sie das Blatt aus, das die Pivot-Tabelle enthält.

In dem Objekt Dropdown-Feld, wählen Sie Arbeitsblatt. Dadurch wird automatisch ein Ereignis hinzugefügt für Auswahl_Ändern.

In dem Verfahren Dropdown-Feld, wählen Sie Ändern.

EIN Ändern Das Ereignis wird dem im Blatt enthaltenen VBA-Modul hinzugefügt.

HINWEIS: Wir können die löschen Worksheet_SelectionChange Veranstaltung, da sie nicht erforderlich ist.

Innerhalb des Arbeitsblatt_Ändern Ereignis geben Sie den folgenden Code ein:

1 ActiveSheet.PivotTables("PivotTable1").RefreshTable

Wechseln Sie zurück zur Excel-Tabelle und ändern Sie einen Wert in der Datentabelle. Die Daten in der Pivot-Tabelle werden dann automatisch aktualisiert.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave