A propos des objet de VBA

cs_Waldo2188 Messages postés 142 Date d'inscription jeudi 12 février 2004 Statut Membre Dernière intervention 20 mai 2008 - 29 févr. 2004 à 14:48
cs_Arnaud01 Messages postés 40 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 25 avril 2005 - 29 févr. 2004 à 18:40
Bonjour à tous!
J' utilise plusieurs label qui ont pour nom "Lbl00","Lbl01","Lbl02" ext
J' aurais aimer savoir s' il était possible de concaténer Trois variable afin de les utiliser comme Label.
Je m' explique.
Le premier chiffre de mon label représente les lignes d' un tableau, le deuxième les colonnes d' un tableau.
Ce que je voudrais faire c' est affecter une valeur à X et une à Y, afin de les concaténer (Lbl & X & Y)
pour que cela donne Lbl00 par exemple.
Mais il faudrait que se label soit reconnut par VBA comme un objet et non comme une variable.
Merci à la personne qui à la réponse à ce problème.

Waldo2188

1 réponse

cs_Arnaud01 Messages postés 40 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 25 avril 2005
29 févr. 2004 à 18:40
Salut !

Il y a surement plus simple pour ton problème, mais j'ai quand même une solution qui pourrait te dépanner :

Dim Element as Object

For Each Element in Me.controls

If Element.Name = "lbl" & X & Y then

Element.text = ... ' Tu fais ce que tu souhaites avec l'objet

End If

Next Element

Bon c'est pas gégé c'est sûr, et faudra surement que tu y arranges à ta sauce ... Mais si ca peut te dépanner ...

Arnaud
0
Rejoignez-nous