24.07.2017, 13:13
Hallo,
Ich habe ein Makro, daß mir einen Chart anzeigt. Sieht folgendermaßen aus:
...und funktioniert auch.
wenn ich aber den Wertebereich von:
ActiveChart.SetSourceData Source:=Sheets("Data").Range("A3:F" & dxWertStart), PlotBy:=xlColumns
in
ActiveChart.SetSourceData Source:=Sheets("Data").Range("A" & dxWertEnd & ",F" & dxWertStart), PlotBy:=xlColumns
ändere, wird der Chart nicht mehr angezeigt, obwohl für die Variable dxWertEnd der richtige Wert ausgegeben wird.
Hat jemand 'ne Idee, warum?
Ich habe ein Makro, daß mir einen Chart anzeigt. Sieht folgendermaßen aus:
Code:
Sub Chart()
Range("M9") = dxWertEnd
Range("M10") = dxWertStart
ActiveSheet.ChartObjects(1).Delete
Charts.Add
ActiveChart.ChartType = xlLine
ActiveChart.SetSourceData Source:=Sheets("Data").Range("A3:F" & dxWertStart), PlotBy:=xlColumns
ActiveChart.Location Where:=xlLocationAsObject, Name:="Chart"
ActiveChart.HasLegend = False
Call ChartFormatieren
End Sub
...und funktioniert auch.
wenn ich aber den Wertebereich von:
ActiveChart.SetSourceData Source:=Sheets("Data").Range("A3:F" & dxWertStart), PlotBy:=xlColumns
in
ActiveChart.SetSourceData Source:=Sheets("Data").Range("A" & dxWertEnd & ",F" & dxWertStart), PlotBy:=xlColumns
ändere, wird der Chart nicht mehr angezeigt, obwohl für die Variable dxWertEnd der richtige Wert ausgegeben wird.
Hat jemand 'ne Idee, warum?