Clever-Excel-Forum

Normale Version: Pivot aktualisieren bei Klick auf Tabellenblatt
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

ich habe eine Pivottabelle mit dem Namen "PivotTable1" und mehrere Arbeitsblätter.

Ich möchte, dass die Pivottabelle bei jedem öffnen der Datei aktualisiert wird und jedes mal, wenn man das Tabellenblatt wechselt.


Kann mir jemand mit dem nötigen VBA Code aushelfen?
Hallo,

kannst Du mit einer Beispieldatei helfen? Deine Angaben sind mehr als mager.

Marcus
Hey, Google hilft ;)
(16.01.2019, 17:15)marose67 schrieb: [ -> ]Hallo,

kannst Du mit einer Beispieldatei helfen? Deine Angaben sind mehr als mager.

Marcus

Die Datei selbst kann ich nicht hochladen.

Es gibt 20 Arbeitsblätter mit unterschiedlichen Namen.
Und auf einem der Arbeitsblätter welches "Graph Daten Pivot" heißt liegt die Pivottabelle "PivotTable1"

Ich möchte jetzt, dass diese Pivottabelle jedes mal aktualisiert wird, wenn ich mit der Maus auf ein anderes Tabellenblatt klicke (egal von welchem Blatt aus ich starte)
Und einmal beim öffnen der Datei.
Hallöchen,

in dem Fall hilft Aufzeichnen.

Die codezeile vom Aktualisieren verteilst Du dann in die entsprechenden Ereignismakros, z.B. unter DieseArbeitsmappe . in diese beiden Ereignismakros:

Private Sub Workbook_Open()
'hier code einfuegen
End Sub

Private Sub Workbook_SheetActivate(ByVal Sh As Object)
'hier code einfuegen
End Sub


Ggf. musst Du noch auf das Blatt verweisen, in dem die Pivot stehen. Dann setzt Du vor das Refresh-Kommando noch den Namen, z.B.
Sheets("Tabelle1").
und dann der Refresh-Teil.