OVH Cloud OVH Cloud

VBA Objets indexés sur userform

2 réponses
Avatar
mor.mic
Bonjour au groupe,

Je suis débuttant en VBA excel et je butte sur un problème peut-être déjà
solutionné dans vos discussion:

Sur une UserForm j'ai une quarantaine de comboboxes que je dois charger avec
les mêmes données.
Comment indexer les comboboxes pour pouvoir les charger dans une boucle FOR
.....NEXT

Merci de votre aide

Michel MORICE

2 réponses

Avatar
Pierre Fauconnier
Bonsoir

On ne sait pas indexer les contrôles comme en VB. La seule solution est de
les numéroter dans le nom et de boucler sur les noms
Par exemple, appelle tes textbox à indexer ctb01, ctb02, ctb03, ...

Dim i As Integer
For i = 1 To 40
Controls("ctb" & Format(i, "00")).Value = ...
Next i



--
Cela convient-il?
----
Pierre Fauconnier
"C'est lorsqu'il y a un temps mort qu'il faut tuer le temps..."


mor.mic wrote:
Bonjour au groupe,

Je suis débuttant en VBA excel et je butte sur un problème peut-être
déjà solutionné dans vos discussion:

Sur une UserForm j'ai une quarantaine de comboboxes que je dois
charger avec les mêmes données.
Comment indexer les comboboxes pour pouvoir les charger dans une
boucle FOR .....NEXT

Merci de votre aide

Michel MORICE


Avatar
mor.mic
Bonsoir Pierre

C'est tout à fait l'information que je recherchais.
Je viens de l'intégrer dans mon code et cela fonctionne
comme je l'espérais.

Merci beaucoup de votre aide.

"Pierre Fauconnier" a écrit dans le message news:

Bonsoir

On ne sait pas indexer les contrôles comme en VB. La seule solution est de
les numéroter dans le nom et de boucler sur les noms
Par exemple, appelle tes textbox à indexer ctb01, ctb02, ctb03, ...

Dim i As Integer
For i = 1 To 40
Controls("ctb" & Format(i, "00")).Value = ...
Next i



--
Cela convient-il?
----
Pierre Fauconnier
"C'est lorsqu'il y a un temps mort qu'il faut tuer le temps..."


mor.mic wrote:
Bonjour au groupe,

Je suis débuttant en VBA excel et je butte sur un problème peut-être
déjà solutionné dans vos discussion:

Sur une UserForm j'ai une quarantaine de comboboxes que je dois
charger avec les mêmes données.
Comment indexer les comboboxes pour pouvoir les charger dans une
boucle FOR .....NEXT

Merci de votre aide

Michel MORICE