Hallo zusammen,
mit dem untenstehendem Macro aktualisiert sich eine Pivottabelle automatisch sobald ich in der Basistabelle etwas geändert habe.
Dies funktioniert jedoch NUR, wenn sich die Basistabelle in der Datei befindet, wo auch die Pivottabelle ist.
Frage: Was muss ich am Code ändern, damit sich die Pivottabelle auch dann aktualisiert, wenn die Pivottabelle auf mehrere BAsisdaten zugreift, die an unterschiedlichen Stellen gespeichert sind, also nicht dort, wo sich die Pivottabele befindet.
Bsp.: eine Tabelle mit Kundendaten der Kunden in Frankfurt liegt auf dem Desktop, eine andere mit Kundendaten der Kunden aus Hamburg liegt auf dem Laufwerk Z und meine Pivottabelle ist eine neue Exceldatei, die auf dem Laufwerk X liegt.
Macro funzt nur, wenn Pivottabelle in der Datei der Kunden aus Frankfurt drin, z.B. und ich bei diesen Kunden was ändere.
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Dim pt As PivotTable
For Each pt In Sh.PivotTables
pt.RefreshTable
Next
End Sub
Danke
|