cocher un seul checkbox sur 2 uniquement en permettant de les décocher

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

Ark30

XLDnaute Junior
Je reviens sur ma question qui était d'empêcher que 2 checkboxs soient cochés en même temps:
La solution était le code suivant:

Option Explicit
Private Sub CheckBox1_Click()
CheckBox2 = Not CheckBox1
End Sub
Private Sub CheckBox2_Click()
CheckBox1 = Not CheckBox2
End Sub


Cependant, si j'ai l'un des deux checkboxs cochés et que je le décoche, l'autre est coché automatiquement à cause du not.

Je reformule ma question car j'aimerais savoir comment faire pour décocher les checkboxs car l'application ne doit pas m'obliger à avoir l'un des deux checkboxs cochés.

Avec mes remerciements,
 

Pièces jointes

Re : cocher un seul checkbox sur 2 uniquement en permettant de les décocher

bonjour Ark30,

une solution (un peu moins souple) car il faut décocher un pour pouvoir cocher l'autre
mais qui permet de décocher les deux et interdit de cocher les deux en même temps
Code:
Private Sub CheckBox1_Click()
If CheckBox2 And CheckBox1 Then CheckBox1.Value = False
End Sub
Private Sub CheckBox2_Click()
If CheckBox2 And CheckBox1 Then CheckBox2.Value = False
End Sub
à+
Philippe
 
Bonsoir ark30, philippe et le forum.

Un peu plus compliquer 🙂mais permet de cocher ou décocher plusieurs checkbox en rajoutant les numéro dans Array(2, 3)...

Code:
Private Sub CheckBox1_Click()
Dim tablo As Variant
Dim i As Byte
tablo = Array(2)
If CheckBox1.Value = True Then
For i = LBound(tablo) To UBound(tablo)
Me.Controls("CheckBox" & tablo(i)).Value = True
Next i
End If
If CheckBox1.Value = False Then
For i = LBound(tablo) To UBound(tablo)
 Me.Controls("CheckBox" & tablo(i)).Value = False
Next i
End If
End Sub

A voir, selon vos besoins.

A +
 
Re : cocher un seul checkbox sur 2 uniquement en permettant de les décocher

Merci pour vos post, je cherchais justement se que Ark30 fesait, comme quoi , se que l'on veux pas, convient parfaitement a d'autre 😀
 
- 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
18
Affichages
3 K
B
Réponses
7
Affichages
13 K
benito
B
A
Réponses
8
Affichages
2 K
A
P
Réponses
18
Affichages
2 K
ptitflo666
P
C
Réponses
1
Affichages
912
V
  • Question Question
Réponses
8
Affichages
1 K
vandewinkel
V
Réponses
5
Affichages
2 K
N
Réponses
2
Affichages
1 K
N
C
Réponses
2
Affichages
933
Chaps
C
Retour