yoarf
Messages postés215Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention19 février 2009
-
12 mai 2004 à 11:54
yoarf
Messages postés215Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention19 février 2009
-
12 mai 2004 à 13:17
Bonjour,
Pour commencer je développe en VB EXCEL. Je voudrais créer environ 50 combobox comportant les mêmes données.
Je ne vois pas comment faire pour que cela ne soit pas trop long à effectuer, on me parle d’index mais personne ne reussi à m’expliquer comment faire sous vbExcel.
Il y a un autre moyen. Ce serais de les appeler Cb1, Cb2, Cbn et de trouver un moyen de parcourir par une boucle toutes ces combobox mais je ne trouve pas le mioyen. Ce serais un truc du genre.
For i =1 to 50
Cb[i].additem « valeur1 »
Next
Alors si vous pouvez m’aider ce serais chouette et surtout soyez très clair et précis svp
En t'expliquant bien que tu te crées un tableau pour créer toutes tes combobox, qui s'appeleront toutes, en effet,
ComboBox1, ComboBox2, ComboBox3 ...
Et ENSUITE pour les RECUPERER tu parcours en fonction des contrôles de ta userform et de ton tableau !!!
N'oublies pas de DECLARER ton TABLEAU de COMBOBOX en public.
Dim tableauCombo()
Dim cpt As Integer
For cpt = 1 To 50
ReDim Preserve tableauCombo(cpt)
tableauCombo(cpt) = "ComboBox" & cpt
Next cpt
'ICI TU RECUPERES TES DONNES
For cpt = 1 To 50
UserForm1.Controls(tableauCombo(cpt)).AddItem "toto"
Next cpt