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 :
et j'aimerais introduire une ligne du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For i = 1 to 3 etc. Contenu = ....
dans la boucle, pour alimenter au fur et à mesure les champs 1, 2, 3, avant de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part Userform.Chp"i".Caption = Contenu
(je sais, je n'ai pas fait une vraie "citation" de code, car il n'existe pas !)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Next i
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 :
Y a-t-il un équivalent sous VBA? Je ne crois pas que Evaluate() fasse l'affaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Execute ("Userform.Chp" & i & ".Caption = Contenu")
Merci d'avance,
Jipepe
Partager