Pivotdatenquelle per VBA ändern
07.05.2008 10:47:00
Lonni
könnt Ihr mir sagen wie ich folgendes Problem in VBA lösen kann?
Situation ist die, dass eine Pivottabelle in Excel auf eine externe Datenquelle zugreift. Mit welchem Befehl kann ich die Datenquelle ändern?
Bsp: Manuell kann ich im Pivotassistent in Excel selbst in Schritt 2 (von 3) auf den Button "Daten importieren" gehen. Dann bei Befehlstext den Tabellennamen der Quelldaten in der Datenbank abändern und mit "ok" und "fertig stellen" abschließen. Danach lädt die Pivottabelle die Daten aus der neuen Tabelle und (nachdem der Aufbau derselbe ist) zeigt die neuen Daten in derselben Pivot-Mimik an.
Diese manuelle Geschichte müsste doch auch per VBA gehen?!
Mein Ansatz war mal: ActiveSheet.PivotTableWizard SourceType:=xlExternal, SourceData:="XYDB.dbo.View_Daten1"
bzw. für die andere Tabelle:
ActiveSheet.PivotTableWizard SourceType:=xlExternal, SourceData:="XYDB.dbo.View_Daten2"
Leider läuft das so nicht.
Danke für Lösungsvorschläge!
Gruß
Lonni