简体   繁体   English

范围,Excel VBA中的空行

[英]Range, empty row in Excel vba

I've found a snippet for selecting the next empty row in excel, but when I run the macro it tells me that it throws a runtime error 1004. Any idea why? 我在excel中找到了用于选择下一个空行的代码段,但是当我运行宏时,它告诉我它抛出运行时错误1004。为什么?

Sub CopyValues()

Sheets("Report").Select
Range("B4:D10").Select
Selection.Copy
Sheets("Data").Select
Range("A1").End(xlDown).Offset(1, 0).Select
ActiveSheet.Paste

End Sub

And yes, the worksheet names are correct. 是的,工作表名称正确。 Range("A1").End(xlDown).Offset(1, 0).Select throws the error Range("A1").End(xlDown).Offset(1, 0).Select引发错误

Sub CopyValues()
    Sheets("Report").Range("B4:D10").Copy _
        Destination:=Sheets("Data").Range("A" & Sheets("Data").Range("A" & Rows.Count).End(xlUp).Row + 1)
End Sub

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM