Private Sub Worksheet_SelectionChange(ByVal Target As Range)
With Target
If .CountLarge > 1 Then Exit Sub
Dim col As Byte
col = -3 * (.Address = "$G$4") - 4 * (.Address = "$G$15")
If col = 0 Then Exit Sub
With Worksheets("Base de données")
Application.ScreenUpdating = 0
If .FilterMode Then .ShowAllData
.[A1].AutoFilter Field:=col, Criteria1:="retard"
.Select
End With
End With
End Sub