VBA 获取Sheet最大行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA 获取Sheet最大行相关的知识,希望对你有一定的参考价值。

 compared all possibilities with a long test sheet:

0,140625 sec for

lastrow = calcws.Cells.Find("*", [A1], , , xlByColumns, xlPrevious).row

0 sec for

iLastRow = calcws.Cells(rows.count, "a").End(xlUp).row

and

numofrows = calcws.Cells.SpecialCells(xlLastCell).row

0,0078125 sec for

lastrow = calcws.UsedRange.rows.count
Do While 1
    If calcws.Cells(lastrow, 1).Value = "" Then
        lastrow = lastrow - 1
    Else
        Exit Do
    End If
Loop

I think the favourites are obvious...

以上是关于VBA 获取Sheet最大行的主要内容,如果未能解决你的问题,请参考以下文章

vba 根据sheet名称查找数据 急!在线等!

EXCEL VBA指定sheet

excel vba 实现跨表单(sheet) 搜索 - 显示搜索行记录搜索历史

Excel2007 VBA复制整行到其它sheet

Excel中如何用VBA判断行数?

VBA比较两个Excel数据的异同