Registriert seit: 14.01.2019
Version(en): 365
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?
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo,
kannst Du mit einer Beispieldatei helfen? Deine Angaben sind mehr als mager.
Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 24.02.2017
Version(en): 365; (2013)
16.01.2019, 18:25
(Dieser Beitrag wurde zuletzt bearbeitet: 16.01.2019, 18:25 von StrammerMax.)
Hey, Google hilft ;)
Registriert seit: 14.01.2019
Version(en): 365
(16.01.2019, 18: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.
Registriert seit: 10.04.2014
Version(en): 97-2019 (32) + 365 (64)
20.01.2019, 17:34
(Dieser Beitrag wurde zuletzt bearbeitet: 20.01.2019, 17:34 von schauan.)
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.
. \\\|/// Hoffe, geholfen zu haben.
( ô ô ) Grüße, André aus G in T
ooO-(_)-Ooo (Excel 97-2019+365)