OVH Cloud OVH Cloud

Controler un checkbox dynamiquement

4 réponses
Avatar
Sebastien
Bonjour,=20
j'ai cr=E9=E9 dans un userform plusieurs checkbox et, selon la=20
valeur d'une variable je voudrais en cacher quelques uns..
Cependant, je n'arrive pas =E0 les control=E9 de facon=20
dynamique...Je m'explique:
avec par exemple checxbox1,checxbox2,checxbox3,checxbox4
je voudrais faire
for i =3D 1 to 3
userform.checkbox(i).visibible=3Dfalse
next i

mais apparement je n'ai pas la bonne syntaxe...
Si quelqu'un a une id=E9e....

Merci

4 réponses

Avatar
papou
Bonjour Sébastien
Si dans le code du Userform :
(sinon remplace Me par le nom du Userform)
For i = 1 To 3
Me.Controls("Checkbox" & i).Visible = False
Next i
Cordialement
Pascal

"Sebastien" a écrit dans le message de
news:097601c3b9a0$5eecd0b0$
Bonjour,
j'ai créé dans un userform plusieurs checkbox et, selon la
valeur d'une variable je voudrais en cacher quelques uns..
Cependant, je n'arrive pas à les controlé de facon
dynamique...Je m'explique:
avec par exemple checxbox1,checxbox2,checxbox3,checxbox4
je voudrais faire
for i = 1 to 3
userform.checkbox(i).visibibleúlse
next i

mais apparement je n'ai pas la bonne syntaxe...
Si quelqu'un a une idée....

Merci
Avatar
Vincent.
En particulier, je ne connaissais pas la propriété
visibible utilisée par Sébastien...
;-))

-----Message d'origine-----
Bonjour Sébastien
Si dans le code du Userform :
(sinon remplace Me par le nom du Userform)
For i = 1 To 3
Me.Controls("Checkbox" & i).Visible = False
Next i
Cordialement
Pascal

"Sebastien" a écrit
dans le message de

news:097601c3b9a0$5eecd0b0$
Bonjour,
j'ai créé dans un userform plusieurs checkbox et, selon la
valeur d'une variable je voudrais en cacher quelques uns..
Cependant, je n'arrive pas à les controlé de facon
dynamique...Je m'explique:
avec par exemple checxbox1,checxbox2,checxbox3,checxbox4
je voudrais faire
for i = 1 to 3
userform.checkbox(i).visibibleúlse
next i

mais apparement je n'ai pas la bonne syntaxe...
Si quelqu'un a une idée....

Merci


.



Avatar
Thankiou ca marche du tonnerre...
Merci pascal
-----Message d'origine-----
Bonjour Sébastien
Si dans le code du Userform :
(sinon remplace Me par le nom du Userform)
For i = 1 To 3
Me.Controls("Checkbox" & i).Visible = False
Next i
Cordialement
Pascal

"Sebastien" a écrit
dans le message de

news:097601c3b9a0$5eecd0b0$
Bonjour,
j'ai créé dans un userform plusieurs checkbox et, selon la
valeur d'une variable je voudrais en cacher quelques uns..
Cependant, je n'arrive pas à les controlé de facon
dynamique...Je m'explique:
avec par exemple checxbox1,checxbox2,checxbox3,checxbox4
je voudrais faire
for i = 1 to 3
userform.checkbox(i).visibibleúlse
next i

mais apparement je n'ai pas la bonne syntaxe...
Si quelqu'un a une idée....

Merci


.



Avatar
Michel Gaboly
Bonjour,

Moi non plus. Ou va se nicher la religion ! ;-))

Si dans le code du UserForm, le Me est superflu,

Controls("Checkbox" & i).Visible = False

suffit.


En particulier, je ne connaissais pas la propriété
visibible utilisée par Sébastien...
;-))

-----Message d'origine-----
Bonjour Sébastien
Si dans le code du Userform :
(sinon remplace Me par le nom du Userform)
For i = 1 To 3
Me.Controls("Checkbox" & i).Visible = False
Next i
Cordialement
Pascal

"Sebastien" a écrit
dans le message de

news:097601c3b9a0$5eecd0b0$
Bonjour,
j'ai créé dans un userform plusieurs checkbox et, selon la
valeur d'une variable je voudrais en cacher quelques uns..
Cependant, je n'arrive pas à les controlé de facon
dynamique...Je m'explique:
avec par exemple checxbox1,checxbox2,checxbox3,checxbox4
je voudrais faire
for i = 1 to 3
userform.checkbox(i).visibibleúlse
next i

mais apparement je n'ai pas la bonne syntaxe...
Si quelqu'un a une idée....

Merci


.




--
Cordialement,

Michel Gaboly
http://www.gaboly.com