Inhaltsverzeichnis
Wenn Sie Daten in einer bestehenden Datei aktualisieren müssen PivotTable müssen Sie nach dem Anlegen die Funktion Datenquelle ändern Die manuelle Aktualisierung der Pivot-Tabelle ist jedoch umständlich und zeitaufwändig. Daher müssen Sie herausfinden, wie Sie eine automatisierte Pivot-Tabelle erstellen können, die die Daten automatisch aktualisiert. In diesem Lernprogramm zeigen wir Ihnen, wie Sie eine Pivot-Tabelle automatisch aktualisieren, wenn sich die Quelldaten ändern.
Download Arbeitsbuch Praxis
Laden Sie dieses Übungsheft herunter, um zu üben, während Sie diesen Artikel lesen.
PivotTable.xlsm automatisch aktualisieren7 einfache Schritte zum automatischen Aktualisieren einer Pivot-Tabelle bei Änderungen der Quelldaten
In der folgenden Abbildung haben wir einen Datensatz mit Informationen über Verkaufsdetails in verschiedenen Regionen eingefügt. Sie können davon ausgehen, dass unser Datensatz recht groß ist. Für einen dynamischen Zweck benötigen wir daher jedes Mal, wenn wir Daten aktualisieren, einen automatisierten Prozess. Dazu führen wir eine VBA-Code und wenden Sie es auf den unten stehenden Datensatz an. Führen Sie die folgenden Schritte aus, um die Aufgabe abzuschließen.
Schritt 1: Erstellen einer Pivot-Tabelle mit einem Quelldatenbereich
- Klicken Sie zunächst auf das Feld einfügen. Registerkarte zum Einfügen einer Pivot-Tabelle .
- Klicken Sie dann auf das Symbol PivotTable Befehl aus dem PivotTables Gruppe.
- Wählen Sie die Von Tabelle/Bereich aus der Liste zu wählen.
- Wählen Sie den Tabellenbereich mit der Überschrift aus.
- Wählen Sie die Neues Arbeitsblatt die Option, die Pivot-Tabelle auf einem neuen Arbeitsblatt.
- Klicken Sie dann auf OK .
- In einem neuen Arbeitsblatt ( Blatt4 ), wird die Pivot-Tabelle erstellt.
- Wie Sie in der Abbildung unten sehen können, können Sie die Felder ( Region , Zweigstelle , Preis , Menge usw.), die in der Pivot-Tabelle .
- Wählen Sie die PivotTable Befehl aus dem PivotTable Analysieren Sie können den Namen Ihrer Pivot-Tabelle finden ( PivotTable2 ) und bearbeiten Sie sie nach Bedarf.
Schritt 2: Visual Basic-Editor öffnen, um VBA-Code anzuwenden
- Presse Alt + F11 zum Öffnen des Visual Basic-Editor .
- Von der VBA-Excel-Objekte doppelklicken Sie, um den Namen des Arbeitsblatts auszuwählen ( Blatt2 ), wo sich Ihr Datensatz befindet.
Schritt 3: Erstellen Sie ein Arbeitsblatt-Ereignis mit Ihrem Blatt enthaltenden Datensatz
- So erstellen Sie eine Arbeitsblatt Ereignis für Blatt2 wählen Sie die Arbeitsblatt aus der Liste zu wählen.
Anmerkungen: A Arbeitsblatt Ereignis bedeutet, dass alle Änderungen, die Sie an den Quelldaten vornehmen, sofort in Ihrem Programm berücksichtigt werden. Deshalb wird das Programm automatisch ausgeführt, wenn Sie Änderungen am Quelldatensatz vornehmen.
Schritt 4: Einfügen eines neuen Ereignisses zur Änderung im Arbeitsblatt
- Wählen Sie Ändern Sie anstelle von AuswahlÄndern um ein neues Arbeitsblatt-Ereignis zu erstellen.
- Löschen die vorherige, um nur das Änderungsereignis zu behalten.
Schritt 5: Alle Variablen mit einer expliziten Optionsanweisung deklarieren
- Um alle Variablen zu deklarieren und die nicht deklarierten Variablen zu finden, geben Sie Option Explizit am Anfang der Programmseite.
Schritt 6: Einfügen von VBA-Code zur automatischen Aktualisierung der Pivot-Tabelle
- Holen Sie sich das ausgefüllte VBA-Code und fügen Sie es ein.
Option Explicit Private Sub Worksheet_Change(ByVal Target As Range) 'Sheet4 ist der Blattname der PivotTable-Position 'PivotTable2 ist der Name der PivotTable Sheet4.PivotTables("PivotTable2").PivotCache.Refresh End Sub
Schritt 7: VBA-Code ausführen und Änderungen in den Ergebnissen abrufen
- Drücken Sie F5, um die VBA-Code .
- Nehmen Sie eine Änderung am Datensatz vor, um zu sehen, ob das Programm noch funktioniert, z.B. in der IRE Region, die Preis Wert für die Belfast Zweig wurde geändert in £113 .
- Gehen Sie zurück zu Ihrer Pivot-Tabelle und sehen Sie, dass die geänderte Preis Wert ( £113 ) wird aktualisiert.
Schlussfolgerung
Ich hoffe, dieser Artikel hat Ihnen gezeigt, wie Sie eine Pivot-Tabelle automatisch aktualisieren können, wenn sich die Bezugsdaten in Excel All diese Verfahren sollten Sie lernen und auf Ihren Datensatz anwenden. Werfen Sie einen Blick in die Übungsmappe und testen Sie diese Fähigkeiten. Dank Ihrer wertvollen Unterstützung sind wir motiviert, weiterhin Tutorials wie dieses zu erstellen.
Bitte kontaktieren Sie uns, wenn Sie Fragen haben, oder hinterlassen Sie uns Ihre Kommentare im folgenden Abschnitt.
Wir, die Exzellent Team, sind immer ansprechbar für Ihre Fragen.
Bleiben Sie bei uns und lernen Sie weiter.