Excel 2007复制范围值并粘贴到另一个范围(同一工作表)的第一个空行

Excel 2007复制范围值并粘贴到另一个范围(同一工作表)的第一个空行,excel,vba,Excel,Vba,完全是新手。需要帮助使这个简单的代码工作。每次运行宏时,我都需要它在目标行中找到下一个打开的行并粘贴。显然,我第一次运行时,它可以工作,但下一次它将它粘贴到上一次粘贴的顶部。我需要粘贴的行数会有所不同,因此每次运行代码时,它需要检查空间,然后粘贴它复制的内容 Sub Save() Range("A19:I100").Copy Destination:=Range("N5:V1000") End Sub 提前感谢尝试使用下一个代码: Sub Save() Dim lastrow As L

完全是新手。需要帮助使这个简单的代码工作。每次运行宏时,我都需要它在目标行中找到下一个打开的行并粘贴。显然,我第一次运行时,它可以工作,但下一次它将它粘贴到上一次粘贴的顶部。我需要粘贴的行数会有所不同,因此每次运行代码时,它需要检查空间,然后粘贴它复制的内容

Sub Save()
Range("A19:I100").Copy Destination:=Range("N5:V1000")
End Sub
提前感谢

尝试使用下一个代码:

Sub Save()
    Dim lastrow As Long
    lastrow = Cells(Rows.Count, "N").End(xlUp).Row
    Range("A19:I100").Copy Destination:=Range("N" & lastrow + 1)
End Sub