mein Makro Spinnt.
Ich habe ein Makro, das aus SAP einige Daten ausliest und eine Tabelle erstellt.
Aus dieser Tabelle soll nun ein ein Chart erstellt werden.
Wenn ich diese Makro laufen lasse funktioniert alles bis zu einem gewissen Punkt, an dem das Makro einfach mit folgender Fehlermeldung abbricht:
Runtime error '1004'
Method 'Range' of Object '_Global' failed
Wenn ich dann auf "Debug" gehe steht das Makro in folgender Zeile:
.SetSourceData Source:=Range("'Report'!$I$" & ErsteZeile & ":$M$" & ErsteZeile & ",$I$" & ErsteZeile + 2 & ":$M$" & LZ)
wobei 'ErsteZeile' die erste Zeile der Tabelle und 'LZ' die letzte Zeile der Tabelle bezeichnen
Hier ist der gesamte Makro abschnitt:
Set chdiagramm = ActiveSheet.ChartObjects.Add(LINNK, TQ, 350, 220).Chart 'LINNK & TQ sind Positionsangaben
'Datenquelle für das 1. Diagramm festlegen
With chdiagramm
.SetSourceData Source:=Range("'Report'!$I$" & ErsteZeile & ":$M$" & ErsteZeile & ",$I$" & ErsteZeile + 2 & ":$M$" & LZ)
.ChartType = xlLine
.PlotBy = xlColumns
End With
Wenn ich das Makro jetzt weiterlaufen lasse per "F5"Taste, läuft es ohne Probleme durch und sogar mehrfach durch diese vorher geblockte Zeile, da ich mehrere Charts mittels Schleife erstellen lasse.
Woran kann das liegen?
Ich verstehe nicht wie eine Zeile einmal einen Fehler produziert, der zum Makro Abbruch führt, aber wenn ich genau diese Zeile per Hand durchlaufen lasse funktioniert sie ohne Probleme.
Vielen Dank für Eure Hilfen
Chris