Bonjour à tous,
Dans un userform, j'ai une première Textbox où il faut entrer une valeur, dans la seconde il faut entrer une valeur plus petite que la première sinon message d'erreur, et la troisième calcule la différence.
Mais mon problème est que :
- J'entre "4" dans Textbox1, je mets "5" dans textbox 2 > ok, messsage d'erreur, merci de mettre une valeur inférieure
- J'entre "17" dans textbox 1, je mets "4" dans textbox2 > problème, message d'erreur, merci de mettre une valeur inférieure???
- J'entre "17" dans textbox 1, je mets "12" dans textbox2 > ok pas de problème je peux passer à la suite
Comment est-ce possible qu'une comparaison de nombres marche pour certains et pas d'autres ??
Private Sub textbox2_change()
If Me.TextBox2.Value > Me.TextBox1 Then
MsgBox ("Entrer une valeur inférieure ou égale au nombre d'entrées/sorties"), vbCritical
Exit Sub
End If
If Me.TextBox2.Value <> "" Then
Me.TextBox3.Value = Val(Me.TextBox1.Value) - Val(Me.TextBox2)
End If
End Sub