Label1 to 10 ?

cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008 - 25 nov. 2004 à 11:25
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008 - 25 nov. 2004 à 13:02
bonjour,

je voudrais renommer plein de label (ou autre)
label1.caption
label2.caption ....

est il possible d'utiliser un boucle for
for i=1 to 10
labeli.caption

qq chose comme ca ???

merci d'avance

9 réponses

cs_Prince Charmant Messages postés 34 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 30 novembre 2004
25 nov. 2004 à 11:33
Salut,

En VB ou VBA ?

En VBA, tu ne peux utiliser que :
Me.Controls("Label"+Cstr(i)).Caption

En VB, utilise le même nom pour chacune des étiquettes et modifie la propriété Index (de 0 à ...). Tu obtients alors :
Label(i).Caption

A+
0
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008
25 nov. 2004 à 11:40
en vb6

ok pour l'index mais la syntaxe exact ?
(je vais rechercher mais bon !)
0
cs_Prince Charmant Messages postés 34 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 30 novembre 2004
25 nov. 2004 à 11:44
Salut,

tu crées tes label avec une propriété Index.

Pour l'utilisation tu donne le nom de l'un d'entre-eux (le même pour tous)
suivi du n° entre parenthèse :
MonLabel(Index).Caption="Toto"

A+
0
thierrydelepine Messages postés 521 Date d'inscription mardi 24 décembre 2002 Statut Membre Dernière intervention 11 septembre 2008 6
25 nov. 2004 à 11:46
for i = 1 to 10

Me.Controls("Label" & i).Caption = "hello"

next
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008
25 nov. 2004 à 11:53
ayé j'ai reussit !

le meme nom ca me fiassait bizzare mais ca marche
avec un copier coller il numerote tout seul en plus
merci

sinon plus dur :
comme je suis dans un tableau il me faudrait deux index
une pour la ligne
l'autre pour la collone ?
c possible ?
0
jrivet Messages postés 7392 Date d'inscription mercredi 23 avril 2003 Statut Membre Dernière intervention 6 avril 2012 60
25 nov. 2004 à 11:57
salut,

Le double index sur les tableau de controles c est pas possible
mais essaie de joue avec l index ca devrait suffir normalement.

@+
Julien
-----------------------------------------------------------
:big) Essai ca sinon on trouvera autre chose ;)
-----------------------------------------------------------
0
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008
25 nov. 2004 à 12:01
cool j'ai reussit avec le me.controls
merci a tous !
0
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008
25 nov. 2004 à 12:04
merde ! me.controls ne marche pas avec la propriete visible :-(
fait chier
0
cs_ravachol Messages postés 86 Date d'inscription vendredi 28 décembre 2001 Statut Membre Dernière intervention 10 juillet 2008
25 nov. 2004 à 13:02
c bon j'ai reussit avec les index
par la formule
case = ligne+longeur d'une ligne*colonne

merci encore !
0
Rejoignez-nous