使用VBA向下偏移目标行

时间:2015-05-27 16:02:16

标签: excel vba excel-vba

我有一个VBA代码可以将一些数据复制到另一张表。

Sheets("Current").Range("A3:D").Copy Destination:=Sheets("Archive").Cells(1).End(xlDown)

粘贴时,代码会将数据附加到所有现有条目之后的第一个空行。我想进一步将粘贴目标偏移一行,最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

Sheets("Current").Range("A3:D").Copy _
    Destination:=Sheets("Archive").Cells(1).End(xlDown).Offset(1, 0)

更强大:

Sheets("Current").Range("A3:D").Copy _
    Destination:=Sheets("Archive").Cells(Rows.Count, 1).End(xlUp).Offset(2, 0)