bonjour
voici mon code
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Valeur, Tolerance As Double
Dim montruc As String
On Error Resume Next
montruc = TextBox216.text
Valeur = Val(TextBox216.text)
montruc1 = Replace(montruc, "+", "/" )
montruc1 = Replace(montruc1, "-", "/" )
montruc1 = Replace(montruc1, "//", "/" )
pos = InStr(montruc1, "/" )
If pos = 0 Then
Valmax = Valeur
Valmin = Valeur
Else
methode = Mid(montruc, pos)
If methode Like "+#*" Then
Valmax = Valeur + Val(Mid(methode, 2))
Valmin = Valeur
ElseIf methode Like "-#*" Then
Valmax = Valeur
Valmin = Valeur - Val(Mid(methode, 2))
ElseIf methode Like "+-#*" Or methode Like "-+*" Then
Valmax = Valeur + Val(Mid(methode, 3))
Valmin = Valeur - Val(Mid(methode, 3))
Else
Valmax = Valeur
Valmin = Valeur
End If
End If
If (TextBox219.Activate) Then 'Valide qu'on est d en Textbox219
If TextBox219.value = "" Then
TextBox222.value = ""
TextBox222.Font.Color = 0
TextBox224.value = ""
TextBox224.Font.Color = 0
ElseIf (TextBox.value > (Valmax)) Or (TextBox.value < (Valmin)) Then
' TextBox224.value = "X"
' TextBox224.ForeColor = 255 'code pour mettre en rouge la croix dans le textbox 224
TextBox222.value = "X" 'code pour mettre en noir la croix dans le textbox 222
TextBox222.ForeColor = 0
If (TextBox.value < (Valmax)) Or (TextBox.value < (Valmin)) Then
'sinon c'est à l'intérieur de l'intervale
' TextBox222.value = "X"
' TextBox222.ForeColor = 0
TextBox224.value = "X"
TextBox224.ForeColor = 225
End If
End If
End If
End Sub
mais la que le nombre dans le textbox 219 soit compris dans la tolerence ou pas j ais toujours une croix noir et rouge ou qu 'une croix noir meme hors tolerenc ou une croix rouge meme dans la tolerence
pouvez vous m aider
merci