Makroschleife läuft mal durch, mal nicht
15.09.2015 11:56:29
Rami
ich habe ein Problem mit einer Schleife, die aus einem bestimmten Zellbereich eine
gif-Datei erzeugt. Der Zellbereich wird beim Durchlauf immer mit neuen Werten berechnet und anschließend eine Grafik erzeugt. Insgesamt ca. 30 mal.
Nun läuft das Makro mal ohne Probleme durch, mal stoppt es nach dem 10. Bild,
mal schon nach dem 2., . . . völlig wahllos. Im Debug Modus ist dann immer diese
Zeile markiert:
".Range("b5:e13").CopyPicture Appearance:=xlScreen, Format:=xlPicture"
mit der Fehlermeldung:
"Laufzeitfehler 1004: Die CopyPicture-Methode des Range-Objektes konnte nicht ausgeführt werden"
Hier der Code. Wer toll, wenn jemand eine Idee hätte . . . Danke!
Sheets("settings").Select
ActiveSheet.Range("B3").Select
m = 1
For m = 1 To Range("B3").Value
Sheets("settings").Select
ActiveCell.Offset(1, 0).Select
Sheets("_data").Range("C2").Value = ActiveCell.Value
'leeren Zwischenablage
Application.CutCopyMode = False
With Worksheets("_Die_Meisten")
.Range("C2:E13").Calculate
.Range("b5:e13").CopyPicture Appearance:=xlScreen, Format:=xlPicture
End With
With Worksheets("_data").ChartObjects.Add(0, 0, 240, 155).Chart
.Paste
.Export strpath & Sheets("_data").Range("C2").Value & "_" & strMonth & ", " & strDate & ".gif"
.Parent.Delete
End With
Next