vbscript 查找范围中的最后一列

Posted

tags:

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

Function FindLastColumnInRange(rng As Range) As Long
'Description: finds the last column in a range
'Inputs:      Range
'Outputs:     column number (long); zero if error occured

'   check range
    If rng Is Nothing Then Exit Function

        On Error Resume Next
        FindLastColumnInRange = Application.WorksheetFunction.Max( _
                                rng.Find(What:="*", _
                                After:=rng.Cells(1), _
                                LookAt:=xlPart, _
                                LookIn:=xlFormulas, _
                                SearchOrder:=xlByColumns, _
                                SearchDirection:=xlPrevious, _
                                MatchCase:=False).Column, _
                                rng.Find(What:="*", _
                                After:=rng.Cells(1), _
                                LookAt:=xlPart, _
                                LookIn:=xlFormulas, _
                                SearchOrder:=xlByRows, _
                                SearchDirection:=xlPrevious, _
                                MatchCase:=False).Column)
        On Error GoTo 0

End Function

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

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

如何使用变量“最后一行号”来设置另一列中的范围

将范围插入工作表中已使用数据的最后一列

excel中判断一个表中的某一列的数据在另一个表中的某一列中是不是存在

VBA使用最后一列查找最后一行

MySQL索引