Mise en variable d'un nom de CheckBox dans un usf

BenHarber

XLDnaute Occasionnel
Bonjour le Forum,
Petite question : j'ai un usf avec plusieurs controles CheckBox que j'ai nommé 'chkBx1', 'chkBx2', 'chkBx3'...etc
Je pensais qu'en mettant le n° en variable, j'allais pouvoir utiliser dans une sous-procédure un code identique quelle que soit la CheckBox utilsée...avec un code du type :
1)Dans la proc principale attachée, par exemple, à 'chkBx1' :
moNum = 1 (moNum déclarée en variable sur tout l'usf)
2)Dans la sous-proc appelée :
Me.Controls(ChkBx & moNum) : mais avec cette ligne de code là, Excel me en Erreur d'exécution avec le message 'Objet spécifié introuvable'
ou
Me.ChkBx & moNum : mais avec cette ligne de code ci, Excel me en Erreur de compilation avec le message 'Membre de méthode ou de donnée introuvable'.

Quelqu'un connaîtrait-il exacte la sémantique à utiliser ?

Merci d'avance,

Cordialement,
BenHarber
 

BenHarber

XLDnaute Occasionnel
STOP ! Je viens de trouver un post de Pascal76 sur ce sujet : j'ai tout simplement oublié les guillemets. Je dois donc utiliser :
Me.Controls('ChkBx' & moNum)
Et là ça marche !
Désolé du dérangement.

Merci Pascal.
Cordialement,
BenHarber
 

Discussions similaires

Statistiques des forums

Discussions
312 370
Messages
2 087 686
Membres
103 638
dernier inscrit
Pascal29