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
(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.