Cells.Find有效,但我如何使用Range.Find?

时间:2014-04-11 10:08:04

标签: vba excel-vba excel

LastRow = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row

非常适合查找工作表中的最后一行。但是,我如何调整上面的行来找到C列的最后一行?

我已经尝试了

LastRow = Range("C:C").Find("*", [A1], , , xlByRows, xlPrevious).Row

但是我收到错误消息“不兼容的类型”

1 个答案:

答案 0 :(得分:2)

因为After设置为 [A1] 。这应该是 [C1]

LastRow = Range("C:C").Find("*", [C1], , , xlByRows, xlPrevious).Row

另一种方式

lrow = Range("C" & Rows.Count).End(xlUp).Row