VBA : passer nom de contrôles en paramètre...
MaisOui
-
MaisOui -
MaisOui -
bonjour,
mon problème : une form en VBA avec une vingtaine de contrôles image identiques. Leur nom image1, image2, image3, ...
Maitenant, je voudrais savoir comment passer le nom du contôle en paramètres, pour changer la couleur de fond de toutes les images en une seule boucle for de ce style :
for i=1 to 20
"image" & cstr(i).backcolor = rgb(0,0,0)
next
au lieu de :
image1.backcolor=rgb(0,0,0)
image2.backco.....
image3.ba.....
....
remarque : la fonction EVAL marche très bien en vbscript mais pas en VBA. Elle n'est pas reconnu.
Comment faire ? merci de votre réponse
mon problème : une form en VBA avec une vingtaine de contrôles image identiques. Leur nom image1, image2, image3, ...
Maitenant, je voudrais savoir comment passer le nom du contôle en paramètres, pour changer la couleur de fond de toutes les images en une seule boucle for de ce style :
for i=1 to 20
"image" & cstr(i).backcolor = rgb(0,0,0)
next
au lieu de :
image1.backcolor=rgb(0,0,0)
image2.backco.....
image3.ba.....
....
remarque : la fonction EVAL marche très bien en vbscript mais pas en VBA. Elle n'est pas reconnu.
Comment faire ? merci de votre réponse
A voir également:
- VBA : passer nom de contrôles en paramètre...
- Excel compter cellule couleur sans vba - Guide
- Vba ouvrir un fichier excel avec chemin ✓ - Forum VB / VBA
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Vba récupérer valeur cellule ✓ - Forum VB / VBA