Manipuler un objet dont le nom est stocké dans une variable

Signaler
Messages postés
5
Date d'inscription
vendredi 22 novembre 2002
Statut
Membre
Dernière intervention
25 novembre 2002
-
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
-
Bonjour,

Je possède un prog qui créer des labels dont le nom est est formé de cette façon : "label" & nomFichier ou nomFichier est un String. Pour ce faire j'utilise cette ligne :
Form1.Controls.Add "VB.Label", "label" & nomFichier, Form1

Jusqu'ici pas de pb. Mais comment faire pour manipuler maintenant le label créé? (LABELCREE.Caption ...)

merci pour votre aide!

3 réponses

Messages postés
1471
Date d'inscription
mardi 5 février 2002
Statut
Membre
Dernière intervention
20 octobre 2014
12
for each ctl in controls
if ctl.Name="label" & nomFichier then
ctl.visible=true
ctl.top=200
ctl.caption="toto"
...
exit for
endif
next
0
Messages postés
5
Date d'inscription
vendredi 22 novembre 2002
Statut
Membre
Dernière intervention
25 novembre 2002

Merci d'avoir répondu rapidement. J'ai utiliser cette méthode pour accèder à mon label:
Controls("label" & nomFichier).Caption
Ca fonctionne parfaitement.

Parcontre j'ai un autre mini-problème :
J'ai à peu près 500 labels à afficher les uns à côté des autres, il est évident qu'il dépasse la largeur de ma feuille, comment faire pour ajouter une barre de défilement horizontal à ma feuille? (est-ce une propriété de ma feuille ou dois-je ajouter un Scrollbar?)

Merci pour tout
0
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
133
Non, il faut rajouter une scroll bar manuellement.

DARK SIDIOUS
0