ich habe in einer Tabelle mehrere Blätter mit Pivottabellen, die alle die gleichen Daten verwenden, nur halt vom Layout jeweils unterschiedlich sind. Wenn sich nun die Datentabelle ändert, möchte ich alle Pivottabellen in einem Rutsch aktualisieren.
Der Makrorecorder liefert mir nur den folgenden Code:
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable3").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable3").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable3").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
ActiveSheet.PivotTables("PivotTable2").PivotCache.Refresh
wobei die ersten beiden Pivots gemeinsam in einer Tabelle sind, alle anderen jeweils einzeln in "ihrer" Tabelle.
Mir stellt sich nun die Frage, wie ich die einzelnen Pivottabellen jeweils anspreche. Eine Schleife über alle Sheets bekomme ich ja noch hin, aber es sieht so aus, als ob die Nummerierung der Pivottabellen nicht über die ganze Mappe durchgängig ist, sondern in jedem Blatt neu beginnt. Wieso aber ist die Nummer in jedem Blatt nicht "Pivottable1"?
Falls mir jemand auf die Sprünge helfen könnte, wäre ich sehr dankbar.
Gruß
David