Bonjour,

J'ai créé une userform avec, mettons 3 "Labels", Chp1,Chp2, Chp3.

Je compose le contenu de ces champs dans une procédure en bouclant sur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
For i = 1 to 3
etc.
Contenu = ....
et j'aimerais introduire une ligne du style :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Userform.Chp"i".Caption = Contenu
dans la boucle, pour alimenter au fur et à mesure les champs 1, 2, 3, avant de faire

(je sais, je n'ai pas fait une vraie "citation" de code, car il n'existe pas !)

J'ai jadis utilisé (en REXX, si cela dit quelque chose aux dinosaures comme moi) une fonction "execute", qui permettait d'exécuter une instruction construite dynamiquement, comme par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
[Execute ("Userform.Chp" & i & ".Caption = Contenu")
Y a-t-il un équivalent sous VBA? Je ne crois pas que Evaluate() fasse l'affaire.
Merci d'avance,
Jipepe