Bonjour,
J'ai un soucis avec mon programme VBA.
Je veux qu'il m'affiche "non conforme" quand la valeur est supérieure à +3 et inférieure à -3.
Voila mon programme mais, quand je l'exécute, il ne prend en compte que le premier "if". Je ne comprend pas pourquoi.
Private Sub Resultat_verre_droit_Change()
Range("L8") = Resultat_verre_droit.Value
If Resultat_verre_droit < -3 Then
Label21.Visible = True 'Label masqué
Sheets(1).Range("L8").Interior.Color = vbRed
Else
Label21.Visible = False 'Label visible
Sheets(1).Range("L8").Interior.Color = vbGreen
End If
If Resultat_verre_droit > 3 Then
Label21.Visible = True 'Label masqué
Sheets(1).Range("L8").Interior.Color = vbRed
Else
Label21.Visible = False 'Label visible
Sheets(1).Range("L8").Interior.Color = vbGreen
End If
End Sub
Merci de votre aide
Nimbus
J'ai un soucis avec mon programme VBA.
Je veux qu'il m'affiche "non conforme" quand la valeur est supérieure à +3 et inférieure à -3.
Voila mon programme mais, quand je l'exécute, il ne prend en compte que le premier "if". Je ne comprend pas pourquoi.
Private Sub Resultat_verre_droit_Change()
Range("L8") = Resultat_verre_droit.Value
If Resultat_verre_droit < -3 Then
Label21.Visible = True 'Label masqué
Sheets(1).Range("L8").Interior.Color = vbRed
Else
Label21.Visible = False 'Label visible
Sheets(1).Range("L8").Interior.Color = vbGreen
End If
If Resultat_verre_droit > 3 Then
Label21.Visible = True 'Label masqué
Sheets(1).Range("L8").Interior.Color = vbRed
Else
Label21.Visible = False 'Label visible
Sheets(1).Range("L8").Interior.Color = vbGreen
End If
End Sub
Merci de votre aide
Nimbus