Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [D
]) Is Nothing Then
If Not IsEmpty(Target) And Not IsEmpty(Target.Offset(0, -3)) Then
If Target.Value < Target.Offset(0, -2) Or Target.Value > Target.Offset(0, -1) Then
If MsgBox("La quantité " & Target.Value & " n'est pas respectée pour " & Target.Offset(0, -3).Value & _
vbCrLf & "Effacer la donnée ?", vbQuestion Or vbYesNo, "Module de gestion") = vbYes Then ActiveCell.Offset(-1, 0).ClearContents
End If
End If
End If
End Sub