分享

148.对多栏排序

 河山之家 2022-12-09 发布于新疆

'###############################################################

'函数作用:对多栏排序

'###############################################################

Function SortData()

    Dim No As Long '记录总数

    Dim Nx As Long '循环变量

    Dim sNo As Long '起始位置

    Dim oTx As Variant, sTx As Variant

    No = ActiveSheet.Range("A65535").End(xlUp).Row + 1

    For Nx = 2 To No

        oTx = Cells(Nx, 4).Value

        If sTx <> oTx Then

            If sNo <> 0 Then

                Rows(sNo & ":" & Nx ‐ 1).Sort Key1

                = Range("H2"), Order1

                = xlAscending, _

                  Key2

                = Range("J2"), Order2

                = xlAscending, _

                  Header

                = xlGuess

                'Key3:=Range("F2"), Order3:=xlAscending, _

                Header

                = xlGuess

                sNo = Nx

            Else

                sNo = Nx

            End If

            sTx = oTx

        End If

    Next

End Function

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多