Les progrès sont en cours:
1 2 3 4 5 6 7 8
| Me.Liste1.RowSource = "SELECT DISTINCT (Illustrations.[Domaine(s)].Value) AS Expr1 FROM Illustrations ORDER BY (Illustrations.[Domaine(s)].Value);"
Me.Liste1.Requery
ListLine = "" 'initialisation de la boucle
For j = 1 To Liste1.ListCount 'boucle
ListLine = ListLine & ";" & Liste1.ItemData(j) 'concaténation
Next j
MsgBox ListLine 'reste plus qu'à mettre ça en tant que contenu "Valeur" de la Liste1 |
EDIT: bon en fait je n'ai pas l'impression qu'il soit nécessaire de passer par la boucle et le chgmt de type de données accepté dans la liste pour se servir de la fonction MultiSelect(?)
Quelqu'un sait il pourquoi
Me.Liste1.MultiSelect = 1
ne fonctionne pas?
EDIT 2: en fait j'ai fini par comprendre que ma liste Liste1 n'était pas une listbox mais une combobox (je vois pas encore trop la différence mais bon). La propriété MultiSelect ne s'applique tout simplement pas aux combobox mais seulement aux listbox (c'était la réponse de l'article cité tout en haut!!!).
Du coup, maintenant je cherche à transformer ma combobox en liste déroulante à choix multiple, comme celles que l'on défini dès la création d'une table (vous savez, avec les cases à cocher).
Merci d'avance!
Partager