1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Private Sub Workbook_Open()
call TriageAuto
UserForm1.Show
End Sub
Sub TriageAuto()
Dim LFin As Long, Ret As Object
Set Ret = ActiveWorkbook.Worksheets("Retenues")
LFin = Range("A1").End(xlDown).Row
Ret.Sort.SortFields.Clear
Ret.Sort.SortFields.Add Key:=Range(Cells(2, 1), Cells(LFin, 1)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
Ret.Sort.SortFields.Add Key:=Range(Cells(2, 2), Cells(LFin, 2)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
Ret.Sort.SortFields.Add Key:=Range(Cells(2, 3), Cells(LFin, 3)), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Retenues").Sort
.SetRange Range(Cells(1, 1), Cells(LFin, 9))
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub |
Partager