remplissage combobox sous conditions

jammy17

XLDnaute Occasionnel
Salut à tous

voila mon ptit problème
j'ai une liste de nom dans la colonne A
j'ai une liste de lettre dans la colonne B correspondant au nom de type A, B C ou D
je voudrait qu'a l'affichage de mon userform joint, n'apparaisse dans la combobox que les noms ayant dans la colonne de B les lettre A ou B
 

Pièces jointes

  • combo.xls
    31 KB · Affichages: 54
  • combo.xls
    31 KB · Affichages: 55
  • combo.xls
    31 KB · Affichages: 58

skoobi

XLDnaute Barbatruc
Re : remplissage combobox sous conditions

Bonjour jammy17,

je suppose que les noms doivent également apparaître qu'une seule fois dans la liste:

Code:
Private Sub UserForm_Initialize()
Dim choixcompte As Variant
Sheets("Feuil1").Activate
Set DicoNom = CreateObject("Scripting.Dictionary")
For Each Nom In Range("A2:A" & Range("A65536").End(xlUp).Row)
  If Not DicoNom.Exists(Nom.Value) And (Nom.Offset(0, 1).Value = "A" Or Nom.Offset(0, 1).Value = "B") Then DicoNom.Add Nom.Value, Nom.Value
Next
ComboBox1.List = DicoNom.items
End Sub
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 848
Membres
103 973
dernier inscrit
okoazer