Private Sub TextBox1_Change()
If TextBox1 <> "" And TextBox2 <> "" Then
v1 = Evaluate(Replace(TextBox2, ",", ".") & "/" & Replace(TextBox1, ",", ".")) * 100
TextBox3 = v1 & " %"
Else: TextBox3 = ""
End If
End Sub
Private Sub TextBox2_Change()
If TextBox1 <> "" And TextBox2 <> "" Then
v1 = Evaluate(Replace(TextBox2, ",", ".") & "/" & Replace(TextBox1, ",", ".")) * 100
TextBox3 = Round(v1, 2) & " %"
Else: TextBox3 = ""
End If
End Sub
Private Sub TextBox3_Change()
With TextBox3
If .Value <> "" Then
v = Round(CDbl(Replace(Replace(.Text, ".", ","), " %", "")), 2)
v = Format(v, "#0.00")
Select Case True
Case CDbl(v) < 19.999: TextBox4 = "Null,"
Case CDbl(v) > 19.999 And CDbl(v) < 30: TextBox4 = "mediocre"
Case CDbl(v) > 30 And CDbl(v) < 45: TextBox4 = "passable"
Case CDbl(v) > 45 And CDbl(v) < 55: TextBox4 = "moyen"
Case CDbl(v) > 55 And CDbl(v) < 75: TextBox4 = "assez bien"
Case CDbl(v) > 75 And CDbl(v) < 90: TextBox4 = "bien"
Case CDbl(v) > 90: TextBox4 = "très bien"
End Select
Else: TextBox4 = ""
End If
End With
End Sub