Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Alle Pivots einer Datei auf einmal aktualisieren?

Alle Pivots einer Datei auf einmal aktualisieren?
29.11.2005 14:32:28
dornkaat
Hallo zusammen
Ich habe eine Datei, in der relativ viele Pivot-Tabellen vorhanden sind. Diese ziehen sich ihre Daten z.T. aus externen Quellen.
Derzeit klicke ich noch jede einzelne Pivot an und wähle "Daten aktualisieren". Das dauert lang und birgt das Risiko, ggf. eine zu vergessen und damit die Daten nicht aktuell zu haben.
Wie kann ich die Aktualisierung aller Pivots mit einem Klick anstossen?
Vielen Dank im Voraus.
MfG
Dornkaat ;-)
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Alle Pivots einer Datei auf einmal aktualisieren?
29.11.2005 14:47:13
alex
wenn du dich nicht mit VB auskennst - so wie ich ;-)
dann nimm am besten ein Makro auf, in dem du alle Pivottabellen aktualisiert.
Danach kannst du z.B. über ein Button das Makro immer wieder laufen lassen...
Viel Erfolg & gruß
Alex
AW: Alle Pivots einer Datei auf einmal aktualisieren?
29.11.2005 16:36:20
Rolf
Hallo Dornkaat,
schau mal, ob alle Pivots aktualisiert werden
(bei externen Daten tauchen schon mal unbegreifliche Fehler auf).
Grundsätzlich kannst du auch bei den Pivot-Optionen einstellen,
dass die Tabelle beim Öffnen der Mappe aktualisiert wird.
fG
Rolf
Option Explicit
'alle Pivottabellen einer Arbeitsmappe aktualisieren

Sub PivotRefresh()
Dim ws As Worksheet
Dim pvt As PivotTable
For Each ws In Worksheets 'alle Sheets abarbeiten
If ws.PivotTables.Count > 0 Then        'schauen, ob Pivottabelle existiert
For Each pvt In ws.PivotTables      'alle Pivottabellen..
pvt.PivotCache.Refresh          '..aktualisieren
Next
End If
Next
End Sub

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Alle Pivot-Tabellen in Excel auf einmal aktualisieren


Schritt-für-Schritt-Anleitung

Um alle Pivot-Tabellen in einer Excel-Datei auf einmal zu aktualisieren, kannst Du ein einfaches VBA-Makro verwenden. Hier sind die Schritte:

  1. Öffne Deine Excel-Datei.

  2. Drücke ALT + F11, um den Visual Basic for Applications (VBA) Editor zu öffnen.

  3. Klicke im Menü auf Einfügen und wähle Modul.

  4. Kopiere den folgenden Code in das Modul:

    Sub PivotRefresh()
       Dim ws As Worksheet
       Dim pvt As PivotTable
       For Each ws In Worksheets 'alle Sheets abarbeiten
           If ws.PivotTables.Count > 0 Then        'schauen, ob Pivottabelle existiert
               For Each pvt In ws.PivotTables      'alle Pivottabellen..
                   pvt.PivotCache.Refresh          '..aktualisieren
               Next
           End If
       Next
    End Sub
  5. Schließe den VBA-Editor.

  6. Um das Makro auszuführen, gehe zurück zu Excel, drücke ALT + F8, wähle PivotRefresh und klicke auf Ausführen.

Du kannst auch einen Button erstellen, um das Makro einfacher auszuführen. Füge dazu einen Button aus der Entwicklertools-Leiste hinzu und verlinke ihn mit dem Makro PivotRefresh.


Häufige Fehler und Lösungen

  • Fehler: Einige Pivot-Tabellen aktualisieren sich nicht.

    • Überprüfe, ob die Datenquellen der Pivot-Tabellen korrekt sind. Bei externen Daten kann es zu Problemen kommen.
  • Fehler: Das Makro wird nicht ausgeführt.

    • Stelle sicher, dass Makros in Deinen Excel-Einstellungen aktiviert sind. Gehe zu Datei > Optionen > Trust Center > Einstellungen für das Trust Center und aktiviere Makros.

Alternative Methoden

  1. Pivot-Optionen:

    • Du kannst die Einstellungen der Pivot-Tabellen so anpassen, dass sie beim Öffnen der Excel-Datei automatisch aktualisiert werden. Klicke dazu mit der rechten Maustaste auf die Pivot-Tabelle, wähle PivotTable-Optionen und aktiviere die Option Daten beim Öffnen der Datei aktualisieren.
  2. Excel-Button zur Aktualisierung:

    • Erstelle einen Button, der das Makro PivotRefresh ausführt, um alle Pivot-Tabellen mit einem Klick zu aktualisieren.

Praktische Beispiele

Wenn Du häufig Pivot-Tabellen in Excel verwendest, kannst Du die folgende Methode nutzen, um alle zu aktualisieren:

  • Angenommen, Du hast mehrere Arbeitsblätter mit Pivot-Tabellen, die Daten aus externen Quellen beziehen. Nach dem Ändern dieser Daten, führe einfach das oben genannte Makro aus, um sicherzustellen, dass alle Informationen aktuell sind.

Tipps für Profis

  • Automatisierung:

    • Du kannst das Makro so einstellen, dass es regelmäßig ausgeführt wird, z.B. beim Öffnen der Datei. Füge dazu den Aufruf des Makros in das Workbook_Open-Ereignis ein.
  • Debugging:

    • Wenn das Makro nicht wie gewünscht funktioniert, kannst Du Debug.Print verwenden, um den Status der einzelnen Pivot-Tabellen im Direktfenster zu überprüfen.

FAQ: Häufige Fragen

1. Wie kann ich die Aktualisierung aller Pivot-Tabellen in Excel automatisieren? Um die Aktualisierung zu automatisieren, kannst Du das VBA-Makro im Workbook_Open-Ereignis einfügen, sodass es beim Öffnen der Datei automatisch ausgeführt wird.

2. Gibt es eine Möglichkeit, eine spezielle Pivot-Tabelle zu aktualisieren? Ja, Du kannst das Makro anpassen, um nur eine spezifische Pivot-Tabelle zu aktualisieren, indem Du den Namen der Pivot-Tabelle im Code verwendest.

3. Funktioniert das auch in Excel für Mac? Ja, das VBA-Makro funktioniert auch in der Mac-Version von Excel, allerdings kann der Zugriff auf den VBA-Editor variieren.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige