Lisette2016
Gebruiker
- Lid geworden
- 10 okt 2016
- Berichten
- 46
Hallo,
Ik moet een zelfde sortering doen van laag naar hoog in 26 ranges.
1e sortering is ("A41:M138")
2e sortering is ("141:M238")
3e sortering is ("241:M338")
enz tot 2541:M2638
Kan ik dit doen waarbij de ranges in 1 keer worden benoemd, ipv 26 keer deze code te maken?
Sortering ziet er zo uit:
Range("A41:M138").Select
ActiveWorkbook.Worksheets("Map1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Map1").Sort.SortFields.Add Key _
:=Range("L41:L138"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Map1").Sort
.SetRange Range("A41:M138")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Ik moet een zelfde sortering doen van laag naar hoog in 26 ranges.
1e sortering is ("A41:M138")
2e sortering is ("141:M238")
3e sortering is ("241:M338")
enz tot 2541:M2638
Kan ik dit doen waarbij de ranges in 1 keer worden benoemd, ipv 26 keer deze code te maken?
Sortering ziet er zo uit:
Range("A41:M138").Select
ActiveWorkbook.Worksheets("Map1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Map1").Sort.SortFields.Add Key _
:=Range("L41:L138"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Map1").Sort
.SetRange Range("A41:M138")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With