GeoTrouvePas
XLDnaute Impliqué
Bonsoir tout le monde !
Je viens de gratter un peu sur le net et de trouver un moyen d'alimenter une listbox sans doublons grâce au code suivant :
Jusque là, rien d'extraordinaire.
Mon problème est que je voudrais adapter cette procédure pour faire tourner la boucle sur un Range comportant plusieurs colonnes. J'aurai donc besoin de remplacer :
par une formule voulant dire :
For Each Cell In "dans première colonne de " Range("Table_employes")
Malgrè plusieurs recherches, je ne trouve pas comment manipuler l'objet Range de cette façon.
Auriez - vous une idée ?
Merci de vos réponses.
Edit Sélection à l'intérieur d'un Range
Je viens de gratter un peu sur le net et de trouver un moyen d'alimenter une listbox sans doublons grâce au code suivant :
Code:
Private Sub UserForm_Initialize()
Dim Cell As Range
Dim Unique As New Collection
Dim Valeur As Range
Dim i As Integer
i = Range("A65536").End(xlUp).Row
On Error Resume Next
For Each Cell In Range("A1:A" & i)
Unique.Add Cell, CStr(Cell)
Next Cell
On Error GoTo 0
For Each Valeur In Unique
Me.ListBox1.AddItem Valeur
Next Valeur
End Sub
Jusque là, rien d'extraordinaire.
Mon problème est que je voudrais adapter cette procédure pour faire tourner la boucle sur un Range comportant plusieurs colonnes. J'aurai donc besoin de remplacer :
Code:
For Each Cell In Range("A1:A" & i)
par une formule voulant dire :
For Each Cell In "dans première colonne de " Range("Table_employes")
Malgrè plusieurs recherches, je ne trouve pas comment manipuler l'objet Range de cette façon.
Auriez - vous une idée ?
Merci de vos réponses.
Edit Sélection à l'intérieur d'un Range
Dernière édition: