ich bin ratlos, weil ich einem Fehler nicht auf die Spur komme.
Ich lege per
With Charts(i)
.SetSourceData Source:=Range(quelle), PlotBy:=xlRows
End With
den Quellbezug für ein Diagramm fest. Die Variable quelle habe ich als Variant definiert, sie hat in dem Beispiel den Wert "$E$1:$U$1,$E$44:$U$44".
Nun erhalte ich bei dem Befehl SetSourceData einen
Laufzeitfehler 1004: Die Methode Range für das Objekt _global ist fehlgeschlagen
Soweit so schlecht. Ich habs auch schon mit:
With Charts(i)
.SetSourceData Source:=Sheets("Daten").Range(quelle), PlotBy:=xlRows
End With
probiert. Dann bekomm ich einen anwendungs- oder objektorientierten Fehler ?!?!
Kurios ist: wenn ich im Debugmodus, nachdem wegen des Fehlers gestoppt wurde, einfach auf Fortsetzen drücke, wird der Befehl ohne Fehlermeldung ausgeführt !
Hintergrund des ganzen: Ich muss einem Diagramm eine Quelle zuweisen, die variabel ist und bei der sich Zeile und Spalte während das Makro ausgeführt wird, ändern.
Vielleicht gibts ja noch eine andere Möglichkeit, die Quelle festzulegen, evtl. mit Namen zu arbeiten und die vorher festzulegen und dann zu verändern?
Hat jemand eine Idee, wie ich weiterkomme !?
Vielen Dank schonmal
Stephan