Doublons dans combobox

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GUYANAIS

XLDnaute Occasionnel
Bonjour, 🙂

J'ai trouvé dans ue discussion précédente un code pour éviter les doublons. J'ai adapté le code pour qu'il focntionne dans mon fichier. Je ne comprend pas pourquoi il ne fonctionne pas. Dans initialize avant j'avais ce code qui fonctionner trés bien.
Code:
Private ub UserForm_initialize()
cmbgrade.RowSource = "Liste!A2: A20"
cmbindice.RowSource = "Liste!B2: B36"
End Sub
Maintenant que j'ai adapté ce code auncuns combo ne se charge.😕
Code:
Private Sub UserForm_initialize()

Dim Cell As Range
     
    'Supprime les données existantes dans le ComboBox
    Me.cmbgrade.Clear
     
    'Boucle sur les cellules de la plage A2:A20 pour
    'alimenter le ComboBox
    For Each Cell In Worksheets("Liste").Range("A2:A20")
        Me.cmbgrade = Cell
        'remplissage sans doublon
        If Me.cmbgrade.ListIndex = -1 Then _
            Me.cmbgrade.AddItem Cell
    Next Cell

End Sub
Je vous joins le fichier pour voir. 😱 Un grand merci a ceux qui donnent un coup de main et qui donnent de leurs temps dans le forum
 

Pièces jointes

Re : Doublons dans combobox

Bonjour, tu pourrais essayer avec ceci :

Code:
Dim Cell As Range
  Dim mondico, temp
    'Supprime les données existantes dans le ComboBox
 Me.cmbgrade.Clear
 Set mondico = CreateObject("Scripting.Dictionary")
  For Each Cell In Sheets("Liste").Range("A1", Sheets("Liste").[A65000].End(xlUp))
    If Not mondico.Exists(Cell.Value) Then
      mondico.Add Cell.Value, Cell.Value
    End If
  Next Cell
  temp = mondico.Items
  cmbgrade.List = temp
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
265
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Réponses
9
Affichages
256
Réponses
5
Affichages
312
Retour