[Bildbeschreibung hier eingeben] [1] Ich möchte Bereich von 20-30 Zellen in Zeile kopieren und diese in einem anderen Blatt einfügen. Ich habe ein Programm gemacht, aber mit Fehlern von 424 und 1004 konfrontiert. Ich habe versucht, diese Fehler zu lösen, konnte aber nicht, also fing ich an, verschiedene Tipps von verschiedenen Seiten anzuwenden. Aber konnte keine Lösung finden. Ich werde deine Hilfe zu schätzen wissen.kopieren Sie Daten von einem Blatt und hinter es auf einem anderen Blatt der gleichen Arbeitsmappe
dankSub CopyRows()
Dim LastRow As Integer, i As Integer, erow As Integer
Dim copyrange As Range
Sheet3.Select
'where is my data lies
LastRow = ActiveSheet.Range("A" & Rows.Count).End(xlUp).Row
For i = 4 To LastRow
If cells(i, 1).Value = r Then
' condition that should satisfy
copyrange = Range(Sheet3.cells(i, 8), sheete3.cells(i, 45)).Select
Selection.Copy
Worksheets("sheet2").Select
erow = ActiveSheet.cells(Rows.Count, 1).End(xlUp).Offset(1, 0)
' erow is last empty row where i wants to copy data
ActiveSheet.cells(erow, 3).Select
ActiveSheet.Paste
ActiveWorkbook.Save
End If
Next i
End Sub
ist es 'Sheet3' ? oder 'Sheets (" Sheet3 ")'? –
Sie erhalten diesen Fehler http://stackoverflow.com/questions/31985984/vb-run-time-error-1004-application-defined-or-object-defined-error und dieser Fehler http://stackoverflow.com/ Fragen/16084686/Excel-VBA-Run-Time-Fehler-424-Objekt-erforderlich-wenn-Versuchen-zu-kopieren-Textfeld – muttonUp