Bonjour
Tes dates ne sont pas stockées en date mais en texte : TextBox7 doit être converti en date
ActiveCell.Offset(0, 3) = CDate(TextBox7)
Mais un contrôle de la validité de la date serait utile
Ensuite un simple tri de la date suffit. Ton tableau devrait être correctement nommé : Tableau14 ne veut rien dire. En le renommant Source
With ActiveWorkbook.Worksheets("Source").ListObjects("Source")
.Sort.SortFields.Clear
.Sort.SortFields.Add Key:=Range("Source[[#All],[Date]]"), SortOn:=xlSortOnValues, _
Order:=xlAscending, DataOption:=xlSortNormal
With .Sort
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End With