Merci à tous de m'avoir répondu. Concernant le fichier effectivement cela serait le mieux mais je ne pourrais en joindre un car je ne veux pas modifier le valeur on nom de variable car cela demanderai trop de temps. Pour réponde aux autres commentaires, j'utilise replce car je trouve plus pratique d'utiliser le point sur la pavé numérique que la virgule. j'ai l'imprssion d'étre plus bloqué avec CDbl (ou alors je l'utilise mal). Je vais donner plus d'explications sur mon code donc voici mon code
Private Sub txtbx3_AfterUpdate()
Dim A As Variant
A = Replace(txtbx3, ".", ",")
Dim B As Variant
B = Replace(txtbx6, ".", ",")
If A <> "" And B <> "" Then
lb20.Caption = Format(A/ B, "0.00")
If lb20.Caption >= 1 Then
lb17.ForeColor = RGB(0, 250, 0)
ElseIf lb20.Caption < 1Then
lb17.ForeColor = RGB(250, 0, 0)
End If
End If
End sub
Private Sub txtbx6_Change()
Dim A As Variant
A = Replace(txtbx3, ".", ",")
Dim B As Variant
B = Replace(txtbx6, ".", ",")
If A <> "" And B <> "" Then
lb20.Caption = Format(A / B, "0.00")
If lb20.Caption >= 1 Then
lb17.ForeColor = RGB(0, 250, 0)
ElseIf lb20.Caption < 1 Then
lb17.ForeColor = RGB(250, 0, 0)
End If
End If
End sub
j'ai le message d'erreur 11 quand je veux saisir une valeur décimale de type 0.5 sur la deuxième txtbox sinon aucun problème avec la txtbox 1. j'ai egalement aucun problème avec les valeurs décimales du type 1.2 ou 10.2 qui ne commence pas par 0 sur la txtbox 2
Merci