Excel 获取包含数据的最低/最大行号的行号?

Excel 获取包含数据的最低/最大行号的行号?,excel,vba,Excel,Vba,可能重复: 如果我有一个电子表格,其中包含数据的最大行号是10434,是否有一个函数可以给我行号10434 多谢各位 Sub largestrow() Dim largestrowNum As Long Dim col As Integer For col = 1 To Columns.Count lastrow = Application.WorksheetFunction.Max(Cells(65536, col).End(xlUp).Row, largestrowNum) Next co

可能重复:

如果我有一个电子表格,其中包含数据的最大行号是10434,是否有一个函数可以给我行号10434

多谢各位

Sub largestrow() Dim largestrowNum As Long Dim col As Integer For col = 1 To Columns.Count lastrow = Application.WorksheetFunction.Max(Cells(65536, col).End(xlUp).Row, largestrowNum) Next col MsgBox "Largest row number =" & largestrowNum End Sub
只要你的行数少于65536行,这个问题就行了

除非我是在使用数据库?你是在寻找最后一行有数据吗?@Remou:这是一种查找最后一行的错误方法。发布的副本也是一个副本,因此是一个不正确的引用。@Porcupine:你在链接中看到我的答案了吗我给的?这将适用于任何版本的Excel。此代码使用xl2003的65536行限制。一个更健壮的版本是CellsRows.Count,col。但在本例中,对于空白列,这仍然失败