Hallo Leute,
ich habe mal wieder ein Problem mit dem Kopieren von Bildern per VBA.
Mir liegt ein Tabellenblatt mit Text und mehreren Grafiken (Briefkopf, Digitale Unterschriften etc) vor. Der Text wird per VBA dem Auftrag angepasst und in ein neues Tabellenblatt kopiert. Bei dem versuch die Grafiken zu kopieren bekomme ich jedes mal den gleichen Fehler.
Erst mal der Code (Den ich glaube ich sogar aus diesem
Forum geklaut habe)
Sub Copy_Bilder()
Dim Pname As String
Dim Pleft As Double
Dim Ptop As Double
Sheets(2).DrawingObjects.Delete
For i = 1 To Sheets(1).Shapes.Count
Sheets(1).Shapes("Picture " & CStr(i)).Copy
Ptop = Sheets(1).Shapes("Picture " & CStr(i)).Top
Pleft = Sheets(1).Shapes("Picture " & CStr(i)).Left
With Sheets(2)
.Paste
.Shapes("Picture " & CStr(i)).Left = Pleft
.Shapes("Picture " & CStr(i)).Top = Ptop
End With
Next i
End Sub
In der Zeile " .Shapes("Picture " & CStr(i)).Left = Pleft" bekomme ich jedes mal im ersten Schleifendurchlauf den Fehler "Laufzeitfehler 5 Ungültiger Prozeduraufruf oder ungültiges Argument".
Bei dem Versuch die "Shapes" im Programmcode durch "Drawing Objects" zu ersetzen kommt in der gleichen Zeile "Laufzeitfehler 1004 Anwendungs- oder Objektdefinierter Fehler.
Könnt ihr mir weiterhelfen?
lieben Dank
Gruß SirSolaris