Bonjour,
Une autre proposition !?
Cdlt.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim TD As Range
Set TD = Me.Range("Téquipes")
If TD.ListObject.DataBodyRange Is Nothing = False Then
If Not Intersect(Target, TD.ListObject.DataBodyRange) Is Nothing And Target.CountLarge = 1 Then
With TD.ListObject.Sort
.SortFields.Clear
.SortFields.Add Key:=TD(0, 1)
.Header = xlYes
.Apply
End With
End If
End If
End Sub