cs_vevel
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 2017
-
26 mai 2005 à 23:54
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
1 juin 2005 à 08:16
Salut le monde,
J'ai un petit soucis de debutant avec les combox. Je souhaite faire apparaitre les valeurs texte d'une colonne dans ma combox. La premiere valeur a prendre en compte se situe en 3eme ligne (je ne peux donc pas selectionner la colonne entiere), et j'ai plus de 500 lignes a prendre en compte (je sais que je suis parfois faineant, mais me taper de 500 fois la meme commande....non merci). De plus, le meme text peut se retrouver plusieurs fois dans la colonne, et je souhaiterais le voir apparaitre un seule fois si cela est possible.
Alors voila ce que j'ai commence a faire, mais c'est pas vraiment ce que je veux.
Private Sub UserForm_Initialize()
With CmbObject1 'Values Available in Object1 Box
.AddItem Worksheets("Feuille1").Cells(3, 5).Value
.AddItem Worksheets("Feuille1").Cells(4, 5).Value
.AddItem Worksheets("Feuille1").Cells(5, 5).Value
End With
End Sub
Alors je compte sur votre aide pour me donner un coup de main utile. Et si vous pouvez etre clair dans vos explications car je suis un ch'ti debutant et je n'y connait pas grand chose en prog, ni en informatique d'ailleur.
jpleroisse
Messages postés1788Date d'inscriptionmardi 7 novembre 2000StatutMembreDernière intervention11 mars 200627 27 mai 2005 à 00:29
Bonsoir,
Pour Remplir ta combobox avec les données de la colonne E, en
commençant à la troisième ligne jusque la ligne 500. Pour les doublons,
il faut que je cherche, je n'ai jamais fait celà.
cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 20099 27 mai 2005 à 09:27
Exist=False ' Booléen Testant si la Valeur est déja Présente dans la Combo
Private Sub UserForm_Initialize()
With CmbObject1
For i=3 to 500 ' Pour Les Lignes 3 à 500
For j=0 to CmbObject1.ListCount-1 ' Test si la Valeur Existe
If CmbObject1.list(j)=Worksheets("Feuille1").Cells(i, 5).Value Then Exist=True
Next
If Exist=False Then .AddItem Worksheets("Feuille1").Cells(i, 5).Value ' Si Non Présente alors Ajout
Exist=False
Next
End With
End Sub
cs_vevel
Messages postés62Date d'inscriptionjeudi 26 mai 2005StatutMembreDernière intervention30 mai 20171 30 mai 2005 à 12:47
Merci a vous deux, le chmilblik avance pas mal. Par contre, je souahite faire un truc nikel. Et pour cela quelques modifs a faire encore. Tout d'abord, enlever les cases vides dans la liste. En effet, certaines cases de la colonne sont vides et dans la combobox, j'ai une case vide forcement que je souahiterais enlever......Et egalement, je voulais savoir si la liste peut etre editer par ordre alphabetique...
Derniere ch'tite chose, si j'ai deux listes a prendre en compte, chacune sur une feuille differentes. Quelle est la commande a mettre pour que les meme valeurs textes n'apparaissent qu'une seule fois.
Merci d'avance pour vos reponses si rapides la derniere fois.