Question sur dictionnaire

Calvus

XLDnaute Barbatruc
Bonjour le forum,

Voici un code présent sur le site de Boisgontier, permettant d'avoir une Combobox avec les éléments sans doublon.
Page ici.

VB:
Private Sub UserForm_Initialize()
  Set f = Sheets("BD")
  Set mondico = CreateObject("Scripting.Dictionary")
  a = f.Range("A2:A" & f.[A65000].End(xlUp).Row)  ' tableau a(n,1) pour rapidité
  For i = LBound(a) To UBound(a)

   'EXPLICATION DE CETTE LIGNE SVP
If a(i, 1) <> "" Then mondico(a(i, 1)) = ""
  Next i
  Me.ComboBox1.List = mondico.keys
End Sub

Pouvez vous m'expliquer la ligne de code que j'ai mis en évidence ?
Si a(i,1) est différent de vide, alors la clé est vide.....
Comment remplit on les clés alors ?
Et pourtant ça fonctionne.
Quelque chose m'échappe.

Merci et bonne journée.
 

Jacky67

XLDnaute Barbatruc
Bonjour,

Mes exemples de dictionnaire ne vous dérangeront plus. Je les ai supprimés du site.

JB
Bonjour JB
Dommage.....
Perso, j'ai beaucoup de respect pour ton travail et je fréquente souvent ton site.
Je ne vois pourtant aucune "critique" ou "dérangement" qui pourrait être blessant dans ce fil.
C'est une décision un peu radicale non ?
Je ne comprends vraiment pas.
 
Dernière édition:

Discussions similaires

Réponses
12
Affichages
253

Statistiques des forums

Discussions
312 330
Messages
2 087 338
Membres
103 524
dernier inscrit
Smile1813