Axel Richter: Diagramm ohne Bezüge kopieren

Beitrag lesen

Hallo,

ich will ein Diagramm aus einer XLS Datei in eine andere per Makro kopieren.
Dabei soll dann in der Zieldatei keine externen Bezüge des Diagrammes mehr existieren.

Welche Datenquelle hat das Diagramm danach? Wenn Du nur das Diagrammblatt in ein anderes Workbook kopierst und dann die Verknüpfung zum alten Workbook und damit zur Datenquelle des Diagramms löschst, was soll das Diagramm dann anzeigen?

Bisher habe ich das so gemacht:
ActiveWorkbook.BreakLink Name:="R:\Berichtswesen" & bwdatum & "\auftragslage.xls", Type:=xlExcelLinks

Auch Excel 97 hat keine Methode Workbook.BreakLink. Offensichtlich wurde die für Deine Workbooks speziell definiert (Add-In?).

Du könntest die Datenquelle für das kopierte Diagramm auf einen Daten-Bereich des neuen Workbooks ändern

ActiveChart.SetSourceData Source:=Sheets("Tabelle1").Range("A1:C2"), PlotBy:=xlRows

Damit wären _diese_ Verknüpfungen zum alten Workbook auch schon weg.

viele Grüße

Axel