Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Controle Checkbox

  • Initiateur de la discussion Initiateur de la discussion Bruce68
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Bruce68

XLDnaute Impliqué
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
 

Pièces jointes

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
 
Bon_soir

Avec ton fichier exemple remplace ta macro par
VB:
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
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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
2
Affichages
118
  • Question Question
XL 2019 User Form
Réponses
9
Affichages
359
Réponses
90
Affichages
6 K
Réponses
10
Affichages
520
Réponses
11
Affichages
813
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…