HI Ich verwende diesen Code, um einen festen Bereich von Blatt "t1" in die erste leere Zeile in Blatt "t2" zu kopieren. Ich möchte alle Zeilen auswählen, die in der ersten Spalte einen Wert haben. Beispiel. Im Beispiel würde Ich mag alle Werte kopieren an john Ich bin mit einem Ende bei 44 (Zeilen 2, 3, 4 und 5)So kopieren Sie alle abgelegten Zeilen von einer Tabelle in eine andere
1 Name address zip
2 john aaa 11
3 jane bbb 22
4 carl ccc 33
5 jeff 44
Hier ist der Code zu starten.
Sub Botão1_Clique()
Application.ScreenUpdating = False
Dim copySheet As Worksheet
Dim pasteSheet As Worksheet
Set copySheet = Worksheets("t1")
Set pasteSheet = Worksheets("t2")
copySheet.Range("A3:E3").Copy
pasteSheet.Cells(Rows.Count, 1).End(xlUp).Offset(1, 0).PasteSpecial xlPasteValues
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
Um leer zu bekommen Nicht leerer Bereich, Größe auf die gewünschte Spalte anpassen, 'SpecialCells (xlCellTypeConstants)' verwenden und dann die Größe ändern, um andere Spalten abzudecken. – cyboashu
Erste leere Zeile auf t2 oder die letzte Zeile von t2? – Moacir
letzte Zeile auf T2, T2 würde alle Werte speichern, die ich während des Tages in T1 eingeben, jeden Tag ändere ich die Werte auf t1 und am Ende des Tages möchte ich jedes Ding zu t2 in einer großen Liste kopieren. – Aman