bonjour,
ces alerts sonores seront vite vous énerver, donc pour le moment, quand vous changez une cellule dans les colonnes C ou D et les conditions sont okay vous recevez votre alert. Je suppose que vous devez encore penser au moment au cet alert doit se lancer ...
Private Sub Worksheet_Change(ByVal Target As Range)
Set c = Intersect(Target, Range("C:D")) 'avez vous changer des cellules dans les colonnes C-D
If c Is Nothing Then Exit Sub 'NON=fin
For Each c0 In c.Cells 'toutes les cellules C-D modifiées
With c0
Set C1 = c0.Offset(, 3 - c0.Column) 'cellule C dans cette ligne
Set D1 = c0.Offset(, 4 - c.Column) 'cellule D dans cette ligne
Set G1 = c0.Offset(, 7 - c0.Column)
If (C1 > G1 And D1 > C1) + (C1 < G1 And D1 < C1) <> 0 Then 'teste des conditions
Beep
Application.Speech.Speak "faute"
MsgBox " faute en cellule " & c0.Address
DoEvents
End If
End With
Next
End Sub