我想知道你能不能帮我更好地理解.Cells(.Rows.Count,"A").End(xlUp).row
是做什么的。我理解.End
部分之前的部分。
发布于 2014-11-22 00:44:32
第一部分:
.Cells(.Rows.Count,"A")
将您发送到A列的最下面一行,您已经知道了。
End函数从一个单元格开始,然后根据您告诉它的方向,一直到到达一组包含文本的单元格的边缘。也就是说,如果您在单元格C4:E4中有文本,并键入:
Sheet1.Cells(4,"C").End(xlToRight).Select
程序将选择E4,这是最右侧的单元格,其中包含文本。
在您的示例中,代码显示出最后一个单元格的行,其中包含A列中的文本。这有帮助吗?
发布于 2015-09-14 02:24:39
.Cells(.Rows.Count,"A").End(xlUp).row
我认为括号中的第一个点不应该在那里,我的意思是,你应该这样写它:
.Cells(Rows.Count,"A").End(xlUp).row
在单元格之前,可以写入工作表名称,例如:
Worksheets("sheet1").Cells(Rows.Count, 2).End(xlUp).row
当您在同一个工作表上操作时,工作表名称不是必需的。
https://stackoverflow.com/questions/27065840
复制相似问题