Nom d'objet variable

Résolu
bond_never_die Messages postés 38 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 15 janvier 2009 - 29 mai 2007 à 20:17
bond_never_die Messages postés 38 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 15 janvier 2009 - 29 mai 2007 à 20:28
Bonjour tout le monde,

J'ai le problème suivant :
Dans une boucle 'for', j'aimerais que le nom de l'objet auquel s'applique l'attribut BackColor soit différent à chaque tour de boucle, comme dans le code suivant :

If tabl(i, j) True Then "c"&i&j.BackColor 255

Seulement avec celui ci, VBA ne trouves pas "c"&i&j en tant qu'objet. Comment faire ?

Merci d'avance

2 réponses

mortalino Messages postés 6786 Date d'inscription vendredi 16 décembre 2005 Statut Membre Dernière intervention 21 décembre 2011 17
29 mai 2007 à 20:21
Salut,

utilise Controls de l'objet container (surement le UserForm) :

For i = 1 to 10
    UserForm1.Controls("C" & i & j).BackColor = 255
Next i

@++

<hr size="2" width="100%" />( Nouveau forum : Exclusivement Office & VBA )
 
  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
                                                                       
3
bond_never_die Messages postés 38 Date d'inscription lundi 16 mai 2005 Statut Membre Dernière intervention 15 janvier 2009
29 mai 2007 à 20:28
ça marche, merci beaucoup ! :)
0