Remplir une combobox à partir d'un tableau
Bonjour à tous,
dans excel, je tente de remplir une combobox à partir d'un tableau qui lui même est alimenté à partir d'une feuille excel.
Tout semble fonctionner sauf que la combobox se créee avec le bon nombre de lignes mais pas avec les données.
J'ai bien vu qu'il y avait d'autres méthodes type .Additem mais je pensais gagner du temps par le chargement d'un tableau avec la méthode .List.
Pouvez-vous me dire s'il est possible de créer une combobox à partir d'un tableau ? Si oui est-ce que vous pouvez m'aider à identifier ou je me suis trompé ?
voici le code en question pour l'initialisation du userform dans lequel est placé la combobox :
--------------------------------------------------------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub UserForm_Initialize()
Dim tab_typarret()
nb_ligne = (Sheets("Sheet1").Cells(Rows.Count, 1).End(xlUp).Row)
ReDim Preserve tab_typarret(1 To nb_ligne, 1)
For i = 1 To nb_ligne
tab_typarret(i, 1) = Cells(i, 1).Text
Debug.Print tab_typarret(i, 1)
Next i
'ces lignes ont été ajoutées pour voir si le tableau se charge bien avec les données
'For i = 1 To UBound(tab_typarret, 1)
' Cells(i + 16, 1) = tab_typarret(i, 1)
'Next i
ComboBox1.List = tab_typarret
End Sub |
-------------------------------------------------------------------------------------------------
Merci