Einfaches Copy und PasteSpecial funktioniert nicht
02.08.2019 13:21:39
AleXSR700
ich versuche zu lernen, deshalb stelle ich eine für euch bestimmt banale Frage.
Ich möchte Zellen von einem Arbeitsblatt in ein anderes kopieren. Das funktioniert auch, wenn ich Zelle für Zelle kopiere. Aber wenn ich eine Range kopieren will, dann bekomme ich einen Laufzeitfehler 1004, Anwendungs- oder objektdefinierten Fehler.
Die gleiche Syntax funktioniert aber in einem anderen Codeabschnitt problemlos.
Sub Export_einlesen()
Dim Dateiname As String
Dim i As Integer
Dim iRow As Integer
Dim iColumn As Integer
Dim LRow As Integer
Dim LColumn As Integer
Dim Lwb As Workbook
LRow = 1
LColumn = 1
iRow = 10
iColumn = 2
Do Until Worksheets("Export").Cells(LRow + 1, 1) Worksheets("Export").Cells(LRow, 1)
Worksheets("Export").Range(Cells(LRow, LColumn), Cells(LRow, LColumn + 9)).Copy
Worksheets("Batch").Cells(iRow, iColumn).PasteSpecial
If IsEmpty(Worksheets("Export").Cells(LRow + 1, 1)) Then Exit Do
Loop
End Sub
Er stört sich jedesmal am Copy & Paste. Ich weiss aber nicht wieso. Kann es an Zellformatierungen in der Quelle o. ä. liegen?Ich würde ungern Zelle für Zelle kopieren. Das funktioniert zwar, ist aber hier weniger "elegant".
Vielen Dank für eure Hilfe und viele Grüße