HI我使用此代碼將表「t1」中的固定範圍複製到表「t2」中的第一個空行。我想選擇在第一列有價值的所有行。例。在這個例子中我想開始於約翰的結束所有的值在44(行2,3,4和5)如何將所有提交的行從一個表複製到另一個表
1 Name address zip
2 john aaa 11
3 jane bbb 22
4 carl ccc 33
5 jeff 44
這裏是我使用的代碼複製。
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
要獲得非空白範圍,調整到所需的列,使用'SpecialCells(xlCellTypeConstants)',然後調整大小以覆蓋其他列。 – cyboashu
t2上的第一個空行或t2的最後一行? – Moacir
t2上的最後一行,T2將存儲我在T1中白天輸入的所有值,每天我在t1上更改這些值,並且在一天結束時,我想將所有內容都複製到t2列表中。 – Aman