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

Boucle sur checkbox

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
 
W

wally

Guest
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
 
P

Pascal76

Guest
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
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…