So aktualisieren sie pivottables in vba (mit beispielen)


Sie können die folgenden Methoden verwenden, um Pivot-Tabellen in Excel mithilfe von VBA zu aktualisieren:

Methode 1: Aktualisieren Sie eine bestimmte Pivot-Tabelle

 Sub RefreshPivotTable()
    Sheet1.PivotTables(" PivotTable1 ").Refreshtable
End Sub

Dieses spezielle Makro aktualisiert nur die Werte in der Pivot-Tabelle namens PivotTable1 in Blatt 1 der Arbeitsmappe.

Methode 2: Alle Pivot-Tabellen in der Arbeitsmappe aktualisieren

 Sub RefreshAllPivotTables()
    ThisWorkbook.RefreshAll
End Sub

Dieses spezielle Makro aktualisiert die Werte jeder Pivot-Tabelle in der gesamten Arbeitsmappe.

Die folgenden Beispiele zeigen, wie jede dieser Methoden in der Praxis angewendet werden kann.

Beispiel 1: Aktualisieren Sie eine bestimmte Pivot-Tabelle

Nehmen wir an, wir haben eine Pivot-Tabelle aus einem Datensatz in Excel erstellt:

Wenn wir uns auf der Registerkarte „PivotTable-Analyse“ im oberen Menüband in Excel befinden, können wir in der oberen linken Ecke sehen, dass diese PivotTable PivotTable1 heißt.

Angenommen, wir ändern den letzten Wert der Punktespalte im Datensatz von 22 auf 200 :

Wir können das folgende Makro erstellen, um die Werte dieser spezifischen Pivot-Tabelle zu aktualisieren:

 Sub RefreshPivotTable()
    Sheet1.PivotTables(" PivotTable1 ").Refreshtable
End Sub

Wenn wir dieses Makro ausführen, werden die Pivot-Tabellenwerte automatisch aktualisiert:

Beispiel 2: Alle Pivot-Tabellen in der Arbeitsmappe aktualisieren

Nehmen wir an, wir haben zwei Pivot-Tabellen aus einem Datensatz in Excel erstellt:

Die erste Pivot-Tabelle zeigt die Summe der Punkte pro Team und pro Position.

Die zweite Pivot-Tabelle zeigt die durchschnittlichen Punkte nach Team und Position.

Angenommen, wir ändern den letzten Wert der Punktespalte im Datensatz von 22 auf 200 .

Wir können das folgende Makro erstellen, um die Werte aller Pivot-Tabellen in der gesamten Arbeitsmappe zu aktualisieren:

 Sub RefreshAllPivotTables()
    ThisWorkbook.RefreshAll
End Sub

Wenn wir dieses Makro ausführen, werden die Werte in beiden Pivot-Tabellen automatisch aktualisiert:

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in VBA ausführen:

VBA: So fügen Sie Werte in einem Bereich hinzu
VBA: So berechnen Sie den Durchschnittswert des Bereichs
VBA: So zählen Sie eindeutige Werte im Bereich

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert