Bonjour tout le monde. c'est mon premier message et je m initie au userform dans excel (enfin j'essaye)
voila mon probleme j'ai cree la checkbox suivante dans un userform mais elle me renvoie deux fois la msgbox si la condition n'est pas rempli
Private Sub UserForm_Initialize()
TextBox2.Enabled = False
Private Sub TextBox1_Change()
Dim Valeur As Byte
TextBox1.MaxLength = 4 'nb caractères maxi autorisé dans le textbox
End Sub
Private Sub CheckBox1_Click()
If CheckBox1.Value And TextBox1 > 2000 And TextBox1 < 9999 Then
TextBox2.Enabled = True
Else
TextBox2.Enabled = False
CheckBox1.Value = False
MsgBox "Renseigner d'abord TextBox1"
End If
End Sub
lorsque que je coche la checkbox concerné si une valeur est rentré dans la textbox1 alors il m'ouvre l'ecriture du textbox2
sinon si rien n'est renseigné alors il doit decocher la checkbox et laisser bloquer la textbox2 et m'afficher la msgobx cela marche correctement sauf qu'il m'affiche deux fois la msgbox
Auriez vous une solutions pour n'afficher qu'une seule fois cette checkbox
Merci