我正在使用下面的VBA代码,它从Sheet1复制一个范围并将其粘贴到同一个工作表中 . 但是我需要将数据粘贴到sheet2的下一个可用行中 .
Private Sub CommandButton1_Click()
Sheets("Sheet1").Range("A1:A5").Copy
Dim lastrow As Long
lastrow = Range("A65536").End(xlUp).Row
Sheets("Sheet2").Activate
Cells(lastrow + 1, 1).PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks:=False, Transpose:=True
End Sub
请帮帮我..
3 回答
你的代码很好,但需要更改一行,就是这个地方
Sheets("Sheet2").Activate
line beforelastrow = Range("A65536").End(xlUp).Row
试试这个:
首先激活sheet2,然后找到最后一行