XL 2016 valeur de checkbox

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 !

bidoutche

XLDnaute Occasionnel
Bonsoir à tous.

J'ai plusieurs checkbox dont je voudrais changer le "vrai" par oui ou "faux" par "" (vide)
quel code puis-je utiliser pour les changer?

Merci pour votre aide
 
Bonsoir le fil, le forum

Des Checkbox de quel type?
Et situés où?
Dans un userform?
Sur une feuille?
• Si sur un Userform​
VB:
Private Sub CommandButton1_Click()
Dim CTRl As Control
For Each CTRl In Controls
If TypeName(CTRl) = "CheckBox" Then
CTRl = False
End If
Next
End Sub

• Si sur une feuille​
VB:
Sub Decocher_CHBX()
Dim sh As Shape
Application.ScreenUpdating = False
    For Each sh In ActiveSheet.Shapes
        If sh.Type = 12 Then
        If TypeName(sh.OLEFormat.Object.Object) = "CheckBox" Then sh.OLEFormat.Object.Object = False
        End If
        If sh.Type = 8 Then
        If sh.FormControlType = xlCheckBox Then sh.OLEFormat.Object = False
        End If
    Next sh
Application.ScreenUpdating = True
End Sub
 
Dernière édition:
Bonsoir le fil, le forum

Histoire de croiser Si... 😉
Avec mes endives et un chouia de sauce à la Si... 😉
VB:
Private Sub CommandButton1_Click()
With Application
[B2] = .Rept("Oui", CheckBox1): [D8] = .Rept("Oui", CheckBox2): [C19] = .Rept("Oui", CheckBox3)
End With
End Sub
 
Re
Avec un grand nombre de cases, saisir en leur Tag, l'adresse de la cellule liée et (merci Staple 😉)
VB:
Private Sub CommandButton1_Click()
  For n = 1 To 15 'ça commence à bien faire
      Range(Me("Checkbox" & n).Tag) = Application.Rept("oui", Me("Checkbox" & n))
  Next
End Sub
upload_2017-12-22_0-37-23.png



Nota : la fenêtre des Propriétés est très utile ne serait-ce que pour éviter des lignes de codes avec des constantes
 
Dernière édition:
Re

Salut Laetitia, super content de te croiser 😀!

On a déjà eu des échanges avec l'ami Staple concernant le super si…, c'est-à-dire IIf, qui pouvait renvoyer une erreur.

J'ai aussi voulu reconnaître sa propension à nous proposer des méthodes peu connues, utilisées comme Application.Ref (que j'ai trouvée intéressante, mais , chut, faut pas lui dire😉).
 
re tous🙂🙂🙂🙂🙂

ok l'ami 😉😉 je connaissais pas application.ref 🙁 bien vu😉😉

il est vrai que super si….....pas toi😀😀 il faut s'en méfier du moment que les 2 conditions sont systematiquement testée peut génerer une erreur de plus dans une boucle sur une grande plage éviter utiliser trés lent ect...
en tout les cas ...contente de te croiser🙂🙂 ainsi que l'ami JM🙂🙂

bonne fête a toutes & tous
 
- 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
6
Affichages
431
Réponses
14
Affichages
596
Réponses
9
Affichages
181
Réponses
3
Affichages
193
Réponses
18
Affichages
183
Retour