Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Pour initialiser une Combobox (sur une feuille) en extrayant les valeurs uniques d'une liste située en A1:Axx de la feuille "Feuil1" :
Sub Uniq_Dans_Combo() Dim Tbl As New Collection Dim I As Long Set Plage = Sheets("Feuil1").Range("A1:A" & [A65536].End(3).Row) On Error Resume Next For Each C In Plage Tbl.Add C.Value, CStr(C.Value) Next C On Error GoTo 0 With Worksheets("Feuil1").ComboBox1 .Clear For I = 1 To Tbl.Count .AddItem Tbl(I) Next I .ListIndex = 0 End With Set Tbl = Nothing End Sub
AV
Pour initialiser une Combobox (sur une feuille) en extrayant les valeurs uniques
d'une liste située en A1:Axx de la feuille "Feuil1" :
Sub Uniq_Dans_Combo()
Dim Tbl As New Collection
Dim I As Long
Set Plage = Sheets("Feuil1").Range("A1:A" & [A65536].End(3).Row)
On Error Resume Next
For Each C In Plage
Tbl.Add C.Value, CStr(C.Value)
Next C
On Error GoTo 0
With Worksheets("Feuil1").ComboBox1
.Clear
For I = 1 To Tbl.Count
.AddItem Tbl(I)
Next I
.ListIndex = 0
End With
Set Tbl = Nothing
End Sub
Pour initialiser une Combobox (sur une feuille) en extrayant les valeurs uniques d'une liste située en A1:Axx de la feuille "Feuil1" :
Sub Uniq_Dans_Combo() Dim Tbl As New Collection Dim I As Long Set Plage = Sheets("Feuil1").Range("A1:A" & [A65536].End(3).Row) On Error Resume Next For Each C In Plage Tbl.Add C.Value, CStr(C.Value) Next C On Error GoTo 0 With Worksheets("Feuil1").ComboBox1 .Clear For I = 1 To Tbl.Count .AddItem Tbl(I) Next I .ListIndex = 0 End With Set Tbl = Nothing End Sub