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
- Incompatibilité de type vba ✓ - Forum VB / VBA
- Erreur 13 incompatibilité de type VBA excel ✓ - Forum Excel
- Mkdir vba ✓ - Forum VB / VBA
- Dépassement de capacité vba ✓ - Forum Excel