Bonjour à tous
Dans le fichier ci joint j'essai de ne pas valider ce qui se trouve dans la combobox sans avoir au préalable cocher
"Perdu" ou "Gagnée" cela fonctionne presque bien La MgBox se manifeste 2 fois, si je supprime:
Combobox = "" la mgBox se manifeste une seule fois mais je suis obligé de changer ce qui se trouve dans la combobox je ne peut pas remettre la meme chose.
Ce que je voudrais : que la MgBox se manifeste 1 seule fois et la valeur de la combobox soit valider.
Je vous remercie de votre aide
Bonsoir Bruce
Efface tout le code de ton userform1 et
recopie entièrement ce code à la place
Bruno
VB:
Private Sub CheckBox1_Click()
CheckBox2.Value = Not CheckBox1.Value
ComboBox1.Enabled = True
End Sub
Private Sub CheckBox2_Click()
CheckBox1.Value = Not CheckBox2.Value
ComboBox1.Enabled = True
End Sub
Private Sub ComboBox1_Change()
Cells(1, 1) = ComboBox1
End Sub
Private Sub UserForm_Initialize() ' Depart
Range("A1").ClearContents
ComboBox1.RowSource = ("D1:D6")
ComboBox1.Enabled = False
End Sub
Private Sub ComboBox1_Change()
If ComboBox1.ListIndex < 0 Then Exit Sub
If CheckBox1 Or CheckBox2 Then Cells(1, 1) = ComboBox1: Exit Sub
MsgBox "Choisir une option !", vbExclamation, "Attention..."
ComboBox1 = "": ComboBox1.Set Focus
End Sub
Nota : si les choix sont exclusifs, le contrôle OptionButton est plus propice. N'est-ce pas youky ?
Bonjour à tous
Merci Youky(Bj) et Si... pour vos réponses, je vais essayer cela je pense que cela va me convenir encore un grand merci.
Bonne journée à tous
bonjour
on veut faire un truc
en cas de cocher "perdu" on veut que les cellules ("D1.D6") soient affichées à ComboBox1. ComboBox1.RowSource = ("D1.D6")
si on coche "gagné"; les celulles ("E1:E6") doivent être affichées à ComboBox1. ComboBox1.RowSource = ("E1:E6")
et sin on coche les deux (perdu et gagné) : les celulles de ("D1.D6") et ("E1:E6") doievent etre tous toutes affichées dans ComboBox1
Merci