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
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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
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
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
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" <pierre.fauconnier@pfi.be> a écrit dans le message news:
uE9KOXVgDHA.616@TK2MSFTNGP11.phx.gbl...
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
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