ich bin noch nicht so lange mit VBA dabei, aber am verzweifeln mit folgendem Problem:
Ich möchte die Datenquelle einer Pivot mit Makro ändern. Bei der Quelle handelt es sich um eine externe Datei, nämlich eine Exceldatei. Und genau diesen Pfad dieser externen Datei muss ich ändern.
Folgendes klappt hervorragend um mir den aktuellen Pfad der Datenquelle anzeigen zu lassen (für den Code benötigt ihr eine Pivot in irgendeinem Worksheet, und die muss eine externe Datenquelle haben):
Sub ShowActualSourcePath()
Dim pvtCache As PivotCache
Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1)
MsgBox pvtCache.SourceDataFile
End Sub
Was einfach nicht klappt ist das Verändern der SourceDataFile (im Folgenden ist nur die 3. Zeile geändert):Sub ShowActualSourcePath()
Dim pvtCache As PivotCache
Set pvtCache = Application.ActiveWorkbook.PivotCaches.Item(1)
pvtCache.SourceDataFile = "C:\Ordner\NeueDatenquelle.xls"
End Sub
Dabei kommt der Fehler: "Fehler beim Kompilieren. Falsche Anzahl an Argumenten oder ungültige Zuweiseung zu einer Eigenschaft".Für Hilfe wäre ich äußerst dankbar!!! Liebe Grüße