Programming

[Basic] SortFields 오브젝트의 add 메소드

(이경수) 2019. 3. 17. 22:06

add 메소드는 다음과 같이 4개의 인자를 받아(key 필수) SortFields 오브젝트를 반환한다.


add(key, SortOn, Order, CustomOrder, DataOption)



Example)


sht1.Sort.SortFields.Clear

    sht1.Sort.SortFields.Add Key:=Range("A2:A100"), SortOn:=xlSortOnValues, Order:=xlDescending, _

    DataOption:=xlSortNormal

    For i = 2 To 3

        sht1.Sort.SortFields.Add Key:=Cells(1, i), SortOn:=xlSortOnValues, Order:=xlAscending, _

        DataOption:=xlSortNormal

    Next i

    With sht1.Sort

        .SetRange Range("A1:J100")

        .Header = xlYes

        .MatchCase = False

        .Orientation = xlTopToBottom

        .SortMethod = xlPinYin

        .Apply

    End With


먼저 A행을 기준으로 Range("A1:J100")의 자료를 내림차순으로 정렬한다.

그리고 1행 2열과 1행 3열을 기준으로 오름차순으로 정렬한다.