Bonjour,
Je souhaite initialisé mes combobox avec les données dans des colonnes d'une feuille excel autre que celle contenant ma macro.
J'arrive a le faire pour le premier combobox avec la méthode suivante. Mais je souhaite le faire pour mes 3 combobox mais il y a un pb dans mon code....
Si vous pouviez m'aider voici mon code.
Merci a vous!!
Private Sub UserForm_Initialize()
Dim nb_lignes1 As Integer, nb_lignes2 As Integer, nb_lignes3 As Integer, i As Integer, j As Integer, k As Integer
i = 2
j = 2
k = 2
Workbooks("Employes.xlsx").Sheets("Feuil1").Activate
With ActiveSheet
nb_lignes1 = .Range("A" & .Rows.Count).End(xlUp).Row
nb_lignes2 = .Range("B" & .Rows.Count).End(xlUp).Row
nb_lignes3 = .Range("C" & .Rows.Count).End(xlUp).Row
End With
For i = 2 To nb_lignes1 ' => pour lister les code de commande
ComboBox1.AddItem Cells(i, 1) 'Ajoute les valeurs des cellules
For j = 2 To nb_lignes2
ComboBox2.AddItem Cells(j, 2)
For k = 2 To nb_lignes3
ComboBox3.AddItem Cells(k, 3)
Next k
Next j
Next i
End Sub