Letzte Zeile wird überschrieben
25.04.2022 20:44:44
Norist
Ich habe ein kleines Problem, bei dem ich die Ursache nicht ganz verstehe. Nachfolgend ist ein kleiner Code, der Daten von einer Tabelle in Schleife zur anderen Tabelle kopieren soll - ans Ende Tabelle angefügt.
lastrow1 = Worksheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row
For i = 10 To lastrow1
lastrow2 = Worksheets("Sheet2").Cells(Rows.Count, "A").End(xlUp).Row
If Worksheets("Sheet1").Cells(i, 18).Value = "Ja" Then
Worksheets("Sheet1").Cells(i, 1).Copy _
Destination:=Worksheets("Sheet2").Range("A" & lastrow2)
End If
Next i
Ich bekomme hier das Problem, dass er mir in Sheet2 einfach den Wert in A2 immer wieder überschreibt, anstatt neu anzufügen.
Gebe ich lastrow2 eine +1, kopiert er untereinander, jedoch außerhalb der Tabelle. Wie kriege ich ihn hier dazu, die Tabelle zu erweitern, angefangen mit A2?
Danke für Antworten!
Anzeige