Hallo Syrena,

basieren die verschiedenen Pivot-Tabellen auf den gleichen Daten? Wenn ja, dann kannst du die Pivot-Tabelle kopiere und in den verschiedenen Arbeitsblättern einbauen. Dann musst du nur noch die Pivot-Tabellen über einen Datenschnitt miteinander verbinden. 

Sobald du dann in einer Pivot-Tabelle filterst, wird dieser Filter automatisch mit auf die anderen Pivot-Tabellen angewendet.

-----------------

Bei der VBA-Lösung von dir benötigst du ein anderen Auslöser (Event), bei dem der VBA-Code ausgeführt wird. 

Aktuell wird der Code nur ausgeführt wenn ein Arbeitsblatt aktiviert bzw. angewählt wird. Versuch es mal mit dem Workbook_SheetChange Event. Sie unten:

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Dim pt As PivotTable
For Each pt In Sh.PivotTables
pt.RefreshTable
Next
End Sub
...zur Antwort

Wenn du eine neuere Excel Version verwendest, dann kannst du dir die Ausgangsdaten mit Power-Query bzw. "Daten abrufen und transformieren" aus der Quelldatei in eine neue Excel-Datei ziehen und dann dort deine Berechnungen durchführen. 

Power-Query ist in Excel 2016 bzw. Office 365 mit integriert und steht als kostenloses Add-in für Excel 2010/Excel 2013 zur Verfügung.

...zur Antwort

Hallo Theteddyeddy,

einen weiteren umfangreiche Artikel zum Thema Sverweis findest du hier auf meinem Blog

http://excelhero.de/excel-funktionen/excel-sverweis

oder auch direkt als Video.

https://youtube.com/watch?v=GeleM8FbN70

Viele Grüße
Daniel

...zur Antwort