Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target = "" Then Exit Sub
If Not Intersect(Target, Columns(4)) Is Nothing Then
On Error GoTo Fin:
Application.EnableEvents = False
Application.ScreenUpdating = False
If Target = "Avance" Or Target = "Retour d'avance" Then
Cells(Target.Row, "E").Select
With Selection.Validation
.Delete
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:="=Liste"
End With
End If
End If
Fin:
Application.ScreenUpdating = True
Application.EnableEvents = True
End Sub