Bonjour,

J’ai un petit souci en VBA

Je suis en train de créer un formulaire, via un userform.


Ce formulaire, devra copier des « noms de contexte », contenu dans un classeur (déjà ouvert au moment ou l’utilisateur sera invité à remplir le formulaire). Pour renommé mes « intitulés » des zones de texte.

L’utilisateur n’aura qu’à mettre la valeur numérique de chaque contexte en face de son « nom »


Mes intitulés ont pour « (name) » un nom de la forme :

- ContX ( avec X compris entre 1 et 48)

J’aimerai créer une boucle for, pour changer le « caption » des intitulés

Concrètement j’aimerai utiliser la formule ci-dessous et pouvoir incrémenter l’indice de « Cont »

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Cont1.Caption = Workbooks("XXX.xls").Sheets(1).Range("K4" & i).Value

peut-être qu'un tableau serai la solution, mais d'après quelque recherche je suis pas sur que cela soit possible


Merci pour votre aide