用VBA向下偏移目标行

我有一个VBA代码将一些数据复制到另一个工作表。

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

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

 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)