Sub Tri()
Application.ScreenUpdating = False
DL = Range("A65500").End(xlUp).Row ' Dernière ligne
DC = Application.CountIf(Range("2:3"), "*") ' Dernière colonne
Set Plage1 = Range(Cells(6, "A"), Cells(DL, DC)) ' Plage de tri
Set Plage2 = Range(Cells(6, "C"), Cells(DL, "C")) ' Plage de critères
Plage1.Select ' Tri sur plage du plus récent au plus ancien
ActiveWorkbook.ActiveSheet.Sort.SortFields.Clear
ActiveWorkbook.ActiveSheet.Sort.SortFields.Add Key:=Plage2 _
, SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
With ActiveWorkbook.ActiveSheet.Sort
.SetRange Plage1
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
[A1].Select
End Sub