Spouns a écrit :
J'ai ouvert ton xl mais je ne comprends pas ^^ car ca m'ecrit A plus Grand B plus Grand.... et a la lecture du code j'ai des valur de chiffres...
Le premier message correspond à ton cas, pour mieux comprendre (donc pas bon)
Le deuxième message correspond à la solution proposée
Spouns a écrit :
If Val(Me.Abox9.Value) = "" Then Me.Abox9.BackColor = &HFFFFFF
If Val(Me.Abox9.Value) < Val(Me.ABox10.Value) Then Me.Abox9.BackColor = &HFF&
If Val(Me.Abox9.Value) > Val(Me.ABox10.Value) Then Me.Abox9.BackColor = &HFF00&
mais cela créer des erreurs :/
Supprimer le "Val" de la première ligne (ligne vérifiant que différent de "")
Val convertit en double, donc on ne peut pas comparer un double (numérique) avec "" (chaîne)
Cf nouvelle PJ, bouton orange, à tester
Pour LouReed, le problème de CDbl est qu'il entraînera une erreur si la valeur saisie n'est pas du numérique.
L'avantage de Val est qu'il peut avoir comme argument une valeur alphanumérique (exemple "toto", et dans ce cas Val("toto") renvoie 0, alors que CDbl("toto") plante),
Bouben