excel vba中如何获取筛选数据的正确行号

excel vba中如何获取筛选数据的正确行号,第1张

'获得筛选结果的行号
Sub 函数调用()
    Dim 行号 As Variant
    行号 = GetRowNum("A")
    '所得行号是一个数组,其中行号(0)未使用,如查筛选的第一行是标题的话,行号(1)是标题所在行,所以你的结果
是从行号(2)开始的。
End Sub
Function GetRowNum(Col As String) As Variant
    Dim i As Long
    Dim rng As Range
    Dim rng2 As Range
    Dim RowS()
    i = 1
    '将筛指定列的可见数据赋给rng,12是可见,2是常量,23是16+4+1+2
    Set rng = Range(Col & ":" & Col)SpecialCells(12)SpecialCells(2, 23)
    ReDim RowS(0 To rngCount)
    For Each rng2 In rng
        RowS(i) = rng2Row
        i = i + 1
    Next
    GetRowNum = RowS
End Function

以上就是关于excel vba中如何获取筛选数据的正确行号全部的内容,包括:excel vba中如何获取筛选数据的正确行号、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9398113.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存