I try to make a list for a combobox with unique item and a selection. I wrote this code without positive conclusion. Any helpfull people to guide me please ?
Private Sub UserForm_Initialize()
    'déclaration variable dictionnaire et nombre de ligne article
    Dim oDictionary As Object
    Dim nb_ligne As Integer
    'création objet dictionnaire
    Set oDictionary = CreateObject("Scripting.Dictionary")
    'détermination du nombre de lignes artcile
    nb_lignes = Sheets("Articles").Cells(4, no_colonne).End(xlDown).Row
    With ComboBox_depart_article
        'création de la boucle
        For i = 4 To nb_lignes
            'Condition si article en stock
            If Cells(i, 10) = "Stock" Then 'si vrai do nothing condition suivante
                'Condition si article existe dans dictionnaire
                If oDictionary.exists(Sheets("Articles").Cells(i, 1).Value) Then 'si vrai do nothing
                Else
                    'Ajout de la valeure de la celule dans le dictionnaire et le combobox
                    oDictionary.Add Cells(i, 1).Value, 0
                    .AddItem Cells(i, 1).Value
                End If
            Else
            End If
        Next i
    End With
End Sub
 
     
    