Aktualisieren alle Pivot-Tabellen in VBA
Wir werden anhand von Beispielen vorstellen, wie alle Pivot-Tabellen in VBA aktualisiert werden.
Aktualisieren alle Pivot-Tabellen in VBA
Zuerst werden wir verstehen, was eine Pivot-Tabelle ist und warum sie in Excel verwendet wird. Die Pivot-Tabelle ist eine interaktive Tabelle, die verwendet wird, um eine große Datenmenge zusammenzufassen.
Es wird normalerweise verwendet, um Daten wie monatliche Verkaufsberichte, monatliche Ausgabendetails oder ähnliches anzuzeigen.
Nachdem wir die Daten in unserer Excel-Tabelle aktualisiert oder neue Daten zu unserer Tabelle hinzugefügt haben, müssen manchmal Pivot-Tabellen aktualisiert werden, um die richtigen Daten anzuzeigen.
VBA bietet zwei verschiedene Methoden, die zum Aktualisieren von Pivot-Tabellen verwendet werden können. Eine Methode wird verwendet, um alles in einem nahtlosen Stapel zu aktualisieren.
Zuerst besprechen wir, wie man eine Pivot-Tabelle in Excel erstellt. Um eine neue Pivot-Tabelle zu erstellen, müssen wir auf Einfügen
gehen und auf Tabellen
und dann auf PivotTable
klicken.
Es öffnet sich ein Fenster, in dem wir den Bereich auswählen können, auf dessen Grundlage die Pivot-Tabelle erstellt wird, wie unten gezeigt.
Die Methode RefreshAll
wird verwendet, um alle Pivot-Tabellen in der Arbeitsmappe zu aktualisieren. Lassen Sie uns ein Beispiel durchgehen und diese Methode verwenden, um alle Pivot-Tabellen in einer Arbeitsmappe zu aktualisieren, wie unten gezeigt.
Sub refresh()
ThisWorkbook.RefreshAll
End Sub
Dadurch werden alle Pivot-Tabellen aus der Arbeitsmappe aktualisiert. Wenn wir eine bestimmte Pivot-Tabelle aus einem bestimmten Blatt aktualisieren möchten, können wir die Methode PivotTables
eines Blatts verwenden und die Methode Refreshtable
anwenden, um diese bestimmte Pivot-Tabelle zu aktualisieren, wie unten gezeigt.
Sub refresh()
Sheet1.PivotTables("myPivotTable").Refreshtable
End Sub
Ausgabe: