Vba 单元格。查找有效,但如何使用范围。查找?

Vba 单元格。查找有效,但如何使用范围。查找?,vba,excel,Vba,Excel,非常适合查找工作表中的最后一行。但是我如何调整上面的行来找到C列的最后一行呢 我试过了 LastRow = Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row 但是我收到错误消息“不兼容类型”,因为After设置为[A1]。这应该是[C1] LastRow = Range("C:C").Find("*", [A1], , , xlByRows, xlPrevious).Row 另一种方式 LastRow = Range("C:C").Fin

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

我试过了

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

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

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

LastRow = Range("C:C").Find("*", [A1], , , xlByRows, xlPrevious).Row
另一种方式

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

可能是重复的他没有写如何找到最后一行只有某一列他写的。请参阅
查找列中的最后一行
LastRow=Range(“E”和Rows.Count).End(xlUp).Row
这不会引发错误:)lrow=Range(“C”和“Rows.Count).End(xlUp).Row正如我前面提到的,这个Q应该是Perfect的重复!我得到了一个错误,因为列是空的,但在其他情况下,该方法工作正常。我必须写[C1]。我看到它是一个可选变量。你可以忽略。。正如@simoco所提到的,这个链接有很多例子。你可以试试这个
lrow = Range("C" & Rows.Count).End(xlUp).Row