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

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

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