Remplire une listebox sans doublon

Meloman

XLDnaute Occasionnel
Re bonjour à tous je me trouve une fois de plus confronter à un nouveau probleme

je cherche une solution pour remplire une listbox sur une plage de A2:J30

sans doublon sans vide et inserer tous cela dans la premiere colonne de la list box comment dois je faire svp merci
 

Pièces jointes

  • Classeur1.xls
    23.5 KB · Affichages: 36
  • Classeur1.xls
    23.5 KB · Affichages: 37
  • Classeur1.xls
    23.5 KB · Affichages: 41

Bebere

XLDnaute Barbatruc
Re : Remplire une listebox sans doublon

bonjour meloman
pour initialiser la listbox évènement initialize de l'userform
mis un code dans le bouton pour écrire le contenu de la listbox en feuil2
à bientôt
 

Pièces jointes

  • ClasseurMeloman.xls
    30.5 KB · Affichages: 61
  • ClasseurMeloman.xls
    30.5 KB · Affichages: 63
  • ClasseurMeloman.xls
    30.5 KB · Affichages: 68

david84

XLDnaute Barbatruc
Re : Remplire une listebox sans doublon

Bonsoir,
une solution parmi d'autres :
Code:
Private Sub UserForm_Initialize()
  Set mondico = CreateObject("Scripting.Dictionary")
  Set plage = [A2].Resize([A2].CurrentRegion.Rows.Count - 1, _
[A2].CurrentRegion.Columns.Count)
  a = plage.Value
  For i = 1 To plage.Columns.Count
    For j = 1 To plage.Rows.Count
      mondico(a(j, i)) = ""
    Next j
  Next i
  ListBox1.List = mondico.keys
End Sub
A+
 

Discussions similaires

Réponses
30
Affichages
1 K

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16