[VBA-E] Remplir combobox à partir de cellules

Résolu/Fermé
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 - 24 mai 2013 à 11:20
 yous - 8 nov. 2013 à 02:40
Bonjour,

pour réussir à remplir ma combobox, j'ai créer le code suivant :

dans userform_initialize()

Dim cell, Plage
Set Plage = Sheets("Param").Range("I3:I14")
For Each cell In Plage
If cell.Value <> "" Then
Me.liste.AddItem cell
End If
Next cell


je ne vois pas ou est mon erreur ? Excel se stoppe sur la ligne suivante
Me.liste.AddItem cell

avec le message suivant :
Run-time error '-2147352571 (80020005)

Type mismatch.


j'essaie simplement d'insérer une string du type "ABCD1234" sans espace ou autres ??

merci d'avance pour vos éclaircissement !



2 réponses

eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
24 mai 2013 à 11:45
Bonjour,

essaie avec cell.value

Et prend l'habitude de typer tes variables :
Dim cell as range, Plage as range

eric
2
yacleouf Messages postés 438 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 8 juin 2015 39
24 mai 2013 à 11:49
Bonjour eriiic,
merci ! c'était bien un simple "cell.value" qui manquait !
concernant les variables je les ai typés après, j'avais un peu codé trop vite,

merci encore !
0
Bonjour

ex : Faire une colonne D dans la Feuil1


Me.ComboBox1.Clear
For L = 2 To Feuil1.Range("D" & Rows.Count).End(xlUp).Row
ComboBox1.AddItem Feuil1.Range("D" & L)
Next
0
merci
0