我想选择A2中的范围到F列中的下一个空白单元格进行复制。我使用它将值粘贴到单元格而不是A和B列中的公式。我现在使用的选项是:
Range(Cells(2, 1), Cells(Rows.Count, 6).End(xlUp).Row).Select
答案 0 :(得分:0)
不是从底部向上(选择包含数据的所有行),而是从第一个空白处自上而下:
Range("A2:F" & range("F2").End(xlDown).Row).select
以安迪G的方式行事:
Range(Cells(2, 1), Cells(2, 6).End(xlDown)).Select
它们的字符数量完全相同,我的方式更容易阅读,Andy更容易(更容易)合并到循环中,您的选择。
答案 1 :(得分:0)
.Row
返回一个数字,您需要一个范围引用。删除.Row
:
Range(Cells(2, 1), Cells(Rows.Count, 6).End(xlUp)).Select
但是这会选择最后一个非空单元格,使用xlDown查找第一个空单元格。如果要扩展范围以包含空单元格,请使用Offset(1, 0)
。