vbscript 查找范围中的最后一行

Posted

tags:

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

Function FindLastRowInRange(rng As Range) As Long
'Description: finds the last row in a range
'Inputs:      Range
'Outputs:     Row number (long); zero if error occurs

'   check range
    If rng Is Nothing Then Exit Function
    
    On Error Resume Next
    FindLastRowInRange = Application.WorksheetFunction.Max( _
                            rng.Find(What:="*", _
                            After:=rng.Cells(1), _
                            LookAt:=xlPart, _
                            LookIn:=xlFormulas, _
                            SearchOrder:=xlByColumns, _
                            SearchDirection:=xlPrevious, _
                            MatchCase:=False).row, _
                            rng.Find(What:="*", _
                            After:=rng.Cells(1), _
                            LookAt:=xlPart, _
                            LookIn:=xlFormulas, _
                            SearchOrder:=xlByRows, _
                            SearchDirection:=xlPrevious, _
                            MatchCase:=False).row)
    On Error GoTo 0

End Function

以上是关于vbscript 查找范围中的最后一行的主要内容,如果未能解决你的问题,请参考以下文章

vbscript 在范围之后使用字符串查找单元格

vbscript 笔记:获取最后一行

vbscript 获得最后一行

VBA复制最后一行范围并粘贴到另一个工作表

通过将活动单元格的范围提供给列的最后一行来显示自动填充命令范围中的错误

如何查找pivotTable中的最后一行?