1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Option Explicit
Sub TrierTout()
Dim I As Integer
For I = 1 To 7 Step 2
With ActiveSheet
Trier .Range(.Columns(I), .Columns(I + 1))
End With
Next I
End Sub
Sub Trier(UneRange As Range, Optional SurColonne As Integer = 2, Optional Sens As Integer = xlAscending)
With UneRange.Parent.Sort
.SortFields.Clear
.SortFields.Add2 UneRange.Columns(SurColonne), xlSortOnValues, Sens, xlSortNormal, xlSortTextAsNumbers
.SetRange UneRange
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub |