ich hoffe ich kann mir euer Schwarmwissen mal Anzapfen.
Ich habe in einer Datei zwei Module, welche beide ziemlich oft laufen und genau das tun was sie sollen, und dann mal wieder nicht - dann springt der Debugger ein.
Modul 1 erstellt aus verschiedenen Diagrammen Kopien und setzt sie in ein neues Tabellenblatt als "Bild" ein.
Sub Makro1()
ClearClipboard = True
Sheets("D_01").Select
ActiveSheet.ChartObjects("Diagramm 1-1").Activate
Selection.Copy 'copy charts
Sheets("Output").Select
Range("E10").Select 'choose destination
ActiveSheet.Pictures.Paste.Select 'paste as pictures
Application.CutCopyMode = False
Sheets("D_01").Select
ActiveSheet.ChartObjects("Diagramm 1-2").Activate
Selection.Copy 'copy charts
Sheets("Output").Select
Range("V10").Select 'choose destination
ActiveSheet.Pictures.Paste.Select 'paste as pictures
Application.CutCopyMode = False
Sheets("PainPoint_tables").Select
Range("Tabelle10[#All]").Select
Selection.Copy
Sheets("Output").Select
Range("AM10").Select 'choose destination
ActiveSheet.Pictures.Paste.Select 'paste as pictures
Application.CutCopyMode = False
Sheets("PainPoint_tables").Select
Range("Tabelle11[#All]").Select
Selection.Copy
Sheets("Output").Select
Range("BX10").Select 'choose destination
ActiveSheet.Pictures.Paste.Select 'paste as pictures
Application.CutCopyMode = False
End Sub
Das Modul 2 löscht alle Bilder im Tabellenblatt:
Sub DeleteAllPics()
Dim Pic As Object
Sheets("Output").Select
Range("C3").Select
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Range("C3").Select
Next Pic
End Sub
Als Fehler erscheint hin und wieder
Die Methode Copy für das Objekt ChartObjekt ist fehlgeschlagen.
Wenn ich einfach wieder auf weiter ausführen klicke gehts auch weiter.
Kann mir jemand weiterhelfen?
Vielen Dank im Voraus
Dennis.