Bonjour,

je vous expose mon problème.
Je souhaiterais utiliser une variable dans le nom d'un contrôle.
En effet, je dois effectuer le même traitement sur plusieurs contrôle. Je souhaiterais donc faire une boucle en ne changeant que le nom du contrôle.


Par exemple pour récupérer le nombre d'items des contrôles CheckedListBox

Au lieu de faire :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CheckedListBox1.Items.Count
CheckedListBox2.Items.Count
CheckedListBox3.Items.Count
CheckedListBox4.Items.Count
CheckedListBox5.Items.Count
...

Je pourrais faire une boucle en mettant l'indice du contrôle dans une variable.


J'ai trouvé une solution sur le net mais cela ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Me.Controls("CheckedListBox" & i).Items.Count
Cela me renvoie une erreur :

Variable objet ou variable d'un bloc With non définie.
Quelqu'un pourrait me donner la solution pour utiliser une variable dans le nom d'un contrôle ?