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

P

Pascal76

Guest
Bonjour tout le monde,

Voilà j'ai un userform avec des checkbox.

Je veux vérifier qu'au moins 1 des checkbox est coché.

Peu-on utiliser une boucle for each (si oui quelle est la syntaxe) ou doit-on tester les checkbox 1 à 1 ?

Vous remerciant d'avance.

Pascal
 
Bonjour Pascal et le forum,

Oui, il est possible d'utiliser une boucle For Each, selon l'exemple ci-dessous :

Dim oCtl As Control

For Each oCtl In UserForm1.Controls
If TypeName(oCtl) = "CheckBox" And oCtl = True Then
MsgBox "Le checkbox " & oCtl.Name & " est coché !"
End If
Next oCtl


Slts

wally
 
Salut Wally

Impeccable t'es un chef.

En plus cela fait un bout de temps que je cherchais et je n'arrivais pas à trouver la syntaxe In Controls (j'essayais In Checkboxes et apparentés sans succès)

Je te remercie vivement

Pascal
 
- 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

Réponses
90
Affichages
6 K
Réponses
3
Affichages
403
Réponses
10
Affichages
492
Retour