VBA-Userforms -Affectation d'une valeur à un champ nommé dynamiquement
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:
1 2 3
| For i = 1 to 3
etc.
Contenu = .... |
et j'aimerais introduire une ligne du style :
Code:
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:
[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