• Initiateur de la discussion Initiateur de la discussion belette
  • 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 !

B

belette

Guest
Bonjour,

Dans mon userform j'ai trois checkbox, je voudrais qu'il n'y en ait qu'une checkbox coché à la fois
(le cochage d'une nouvelle checkbox est donc soit impossible soit décoche automatiquement l'autre)

Comment et où codé cela ?

Davance merci
 
Bonjour Belette, bonjour le forum,

Pourquoi n'utilises-tu pas des OptionButtons au lieu des CheckBoxes. C'est justement la différence entre les uns et les autres. Les OptionButtons ne permettent qu'un seul choix tandis que les CheckBoxes permettent d'affiner un choix en rajoutant des possibilités.


Édition :

Il est pas frais le Robert ! Il est pas frais !...

Message édité par: Robert, à: 06/06/2006 14:57
 
Même avec des conditions (if 1 est coché alrs décoché 2 et décoché 3 etc.) ça ne marche pas (mais je soupçonne que ces intrucitons ne devrait pas être placer dans initialize)

Pour des optionsbuttons, il y a possibilités d'en cocher plusieurs par frame ?

Merci à tous pour vos prompts réponses.
 
re
code des checkbox :
Private Sub CheckBox1_Click()
If CheckBox1 = True Then
CheckBox2 = False
CheckBox3 = False
End If
End Sub

Private Sub CheckBox2_Click()
If CheckBox2 = True Then
CheckBox1 = False
CheckBox3 = False
End If
End Sub

Private Sub CheckBox3_Click()
If CheckBox3 = True Then
CheckBox1 = False
CheckBox2 = False
End If
End Sub
 
bonjour tout le monde

Quand on parle d'usine à gaz, je me sens concerné :


Private Sub CheckBox1_Click()
If CheckBox1 Then cocher 1
End Sub
'_____________________________
Private Sub CheckBox2_Click()
If CheckBox2 Then cocher 2
End Sub
'_____________________________
Private Sub CheckBox3_Click()
If CheckBox3 Then cocher 3
End Sub
'_____________________________
Public Sub cocher(n As Byte)
Dim i As Byte

For i = 1 To 3
       
If Not i = n Then
                Controls('checkbox' & i) =
False
       
End If
Next i

End Sub


waouh, là je crois que j'ai fait fort
😱

salut
 
En fait j'ai sept séries de trois 'cochés' (checkboxs/optionbuttons) dans une frame.

Je ne veux pas qu'il y a plusieurs 'chochés' dans une série, mais je ne dois pas empècher le cochage des autres séries (qui sont dans la même frame). Je pourrais faire plusieurs frames aussi mais bon...

Jolie ton usine Hervé ! 🙂
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour