cerhu > microsoft.* > microsoft.word

chris (01/03/2006, 20h57)
Bonjour à tous,

1 userform contient 20 checkbox. : CheckBox1; CheckBox2 etc.)
Est-il possible de recuperer directement dans une boucle toutes les valeurs
grace à un indice

quelque chose comme .....

For n = 0 to 19
varCheckBox(n)= UserForm1.CheckBox(n)
Next n

Merci d'avance
Anacoluthe (01/03/2006, 21h45)
Bonjour !

'chris' nous a écrit ...
> 1 userform contient 20 checkbox. : CheckBox1; CheckBox2 etc.)
> Est-il possible de recuperer directement dans une boucle toutes les valeurs
> grace à un indice
> quelque chose comme .....
> For n = 0 to 19
> varCheckBox(n)= UserForm1.CheckBox(n)
> Next n


Le plus proche de votre syntaxe serait quelque chose comme

For n = 1 to 19
varCheckBox(n)= UserForm1.Controls("CheckBox" & n).Value
Next n

Mais plus élégant serait d'énumérer les contrôles et d'en sortir
ceux dont le type est (TypeOf is) MSForms.CheckBox ce qui
permettrait de s'affranchir des noms CheckBox1 CheckBox2
car rien n'interdit d'appeler une Checkbox CasAcocherBingo :-)

Anacoluthe
« Il manque une case à l'oncle Tom »
- Maxime Le FORESTIER
Geo (02/03/2006, 21h13)
Bonjour à Anacoluthe qui nous a écrit :

> For n = 1 to 19
> varCheckBox(n)= UserForm1.Controls("CheckBox" & n).Value
> Next n
> Mais plus élégant serait d'énumérer les contrôles et d'en sortir
> ceux dont le type est (TypeOf is) MSForms.CheckBox ce qui
> permettrait de s'affranchir des noms CheckBox1 CheckBox2
> car rien n'interdit d'appeler une Checkbox CasAcocherBingo :-)
> Anacoluthe
> « Il manque une case à l'oncle Tom »


C'est d'ailleurs pour cela qu'il a arrêté la boucle à 19
(pour 20 cases).
mdr
chris (02/03/2006, 21h39)
ça marche pas mais merci quand même

"Geo" <Geo> a écrit dans le message de news:
mn.14bd7d63afe906e2.41568...
[..]
Anacoluthe (02/03/2006, 22h09)
Bonjour !

'chris' nous a écrit ...
> ça marche pas mais merci quand même


Qu'est-ce qui ne marche pas ???????
Avez-vous bien défini votre tableau et votre UserForm contient-elle
bien CheckBox1 CheckBox2 ... CheckBox19 ? Si oui, ça marche.

Anacoluthe
« Ca marche toujours lorsqu'on sait ce qu'on fait. »
- Richard BACH
Geo (02/03/2006, 22h11)
Bonjour à chris qui nous a écrit :

> ça marche pas mais merci quand même


Tu ne pourrais pas être plus explicite ?
Qu'est-ce que tu as fait et qu'est-ce que ça donne ?
Discussions similaires
recuperer le tableau d'un formulaire checkbox

[STRUTS] Pb avec les index properties pour récupérer les valeur d'une liste de checkbox

Recuperer Checkbox

récupérer des valeurs checkbox


Fuseau horaire GMT +2. Il est actuellement 14h56. | Privacy Policy