【发布时间】:2016-05-09 03:54:10
【问题描述】:
我询问如何在 excel vba 中找到最后一行。我目前正在开展一个项目,该项目需要我找到名为 Annex 1A 的特定工作表的最后一行。
工作表的截图如下所示:
例如,从上图中,Row 32 和 Row 33 包含空值,我想推导出正在使用的行总数。
我已经尝试过以下方法:
方法一
LastRow = Sheets("Annex 1A").Cells.Find(What:="*", _
After:=Sheets("Annex 1A").Range("B1"), _
Lookat:=xlPart, _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious, _
MatchCase:=False).Row
方法二
LastRow = Sheets("Annex 1A").Range("B" & Sheets("Annex1A").Rows.Count).End(xlUp).Row
LastRow 值将始终返回 31 而不是 33。我还有其他方法可以得出33 的值吗?
【问题讨论】:
-
@ForwardEd 我已经浏览了这篇文章以供参考,但它仍然没有得到我需要的价值 :( 但感谢您的建议!