Simulé la Fonction Indirect dans les User forms
Résolu
Yoda54
Messages postés
1
Statut
Membre
-
yoda54 -
yoda54 -
Bonjour,
J'ai un petit soucis sous VBA. Afin de simuler une interface utilisateur, j'utilise une Userform comme masque de saisie et d'affichage afin que l'utilisateur ne voit pas la feuille excel. Dans ma userform "Masque" j'ai plusieurs label appelé LRef1 LRef2 .. LRef31, et d'autre Label du même genre. J'aimerai faire une boucle pour mettre en forme et charger des données à l'aide de l'option range. Cependant le n'arrive pas à lui dire que Masque.LRef & I = .cells(I,2) car LRef ne fait pas parti du Masque. Quelqu'un à une idée ?? pour simulé l'option indirect pour le nom du label ??
J'ai un petit soucis sous VBA. Afin de simuler une interface utilisateur, j'utilise une Userform comme masque de saisie et d'affichage afin que l'utilisateur ne voit pas la feuille excel. Dans ma userform "Masque" j'ai plusieurs label appelé LRef1 LRef2 .. LRef31, et d'autre Label du même genre. J'aimerai faire une boucle pour mettre en forme et charger des données à l'aide de l'option range. Cependant le n'arrive pas à lui dire que Masque.LRef & I = .cells(I,2) car LRef ne fait pas parti du Masque. Quelqu'un à une idée ?? pour simulé l'option indirect pour le nom du label ??
3 réponses
-
Bonjour,
La syntaxe, dans ce cas, est :Masque.Controls("LRef" & i).Caption = .Cells(i, 2)
-
-
Merci encore Pijaku,
La syntaxe Masque.controls(LRef & i).caption = cells(i, 2) marche trés bien, à adapter par .value au lieu de .caption selon que la zone soit une ListBox ou une TexBox (infos pour les internautes ayant le meme problème)
Encore Merci.