Re Bonjour
@StanSigma , le Forum
1) Pour :
Set myListBox = Feuil1.ListBoxes("List Box 1")
'Pourquoi Feuil1.ListBoxes ?
Une petite image

Feuil1 est le CodeName de la Feuille "GR1", c'est une façon d'appeler les Feuilles ...
2) Pour :
myText = myText & ", " & .List(i)
'Tous les champs sélectionnés sont stockés dans myText (ex : P12, P16, P999) ?
Exact , je stock tout dans une string... Je pourrais faire une Array aussi... ou envoyer en Cells(i,1) par exemple...
3) Pour :
Feuil1.Range(.LinkedCell).Value = Trim(Mid(myText, 2))
'Pourquoi Feuil1 ? et je n'ai pas compris Trim(Mid(myText, 2).
Pour Feuil1, c'est expliqué en Pour 1)
Pour Mid et bien le mieux est de voir l'aide sur cette Fonction
Rubrique de référence sur Office VBA
docs.microsoft.com
Et aussi ici c'est interressant :
Je n'indique que 2 en position de départ (J'ignore la première "," que j'ai créée) , la longueur est faculative. (par défaut, il prend toute la chaine du coup à partir de 2)
Le Trim m'élime ensuite l'espace que j'ai créé aussi dans myText = myText &
", " & .List(i)
Voilà j'espère t'avoir éclairé sur ces questions...
Bon week-end
@+Thierry