XL 2016 Label itération

marg55

XLDnaute Nouveau
Bonjour,

Dans le cadre de la création d'une IHM j'aimerai donner des noms bien spécifique à des Labels.

J'ai constaté que je pouvais le faire en faisant par exemple :
Label1 = 1
Label2 = 2
Label3 = 3 etc...

Maintenant, j'aimerai pouvoir entrer le nom de bien plus de Label, donc j'aimerai créer une itération pour que le remplissage se fasse automatiquement.
Par exemple je pensais à quelque chose de la sorte :

Private Sub Initialization()

Dim i As Integrer
For i = 0 To 3
Labeli = Range("Ai")
i = i + 1
Next i
End Sub

Je comprend bien que cela ne marche pas,
inspiré d'un tutoriel sur les TextBox, j'ai également testé ceci :

Private Sub CommandButton1_Click()
For i = 1 To 3
Controls("Label" & i).Value = Range("A" & i)
Next
End Sub

Et ca ne marche pas non plus.
Est ce que quelqu'un aurait une idée ?

Je vous remercie par avance!

PS: Je vous joint mes fichiers ou j'ai fait mes tests pour que vous puissiez me dire ce que vous en pensez!!!


EDIT :
J'ai également essayé cela :

Private Sub Initialization()

For Each ctl In Me.Controls
Dim i As Integer
For i = 1 To 10
Me.Controls("Label" & i).Caption = "New caption " & i
Next i
Next ctl
End Sub


Mais rien ne se passe...
 

Pièces jointes

  • testitérationlabel.xlsm
    21.2 KB · Affichages: 3
Dernière édition:

Discussions similaires

Réponses
6
Affichages
202

Statistiques des forums

Discussions
311 730
Messages
2 081 978
Membres
101 854
dernier inscrit
micmag26