Plage à insérer dans ListBox

Bonjour,

J'aimerai insérer dans ma listbox les valeurs de la plage P1 à P10

Et je ne vois pas comment faire à part rentrer P1 : P 10 sur la ligne row de ma listbox

Merci

Bonjour,

Voilà une demande précise, détaillée, illustrée d'un fichier, comme il se doit
une zone de liste ... dans un UserForm ou dans la feuille de calcul ? Si c'est un UserForm, que donnerait quelque chose comme

TaListBox.List = [P1:P10].Value

C'est dans un UserForm, J'ai essayé mais ça ne fonctionne pas. Ma liste reste vide malgré des données en P1:P10

Bonjour,

Pareil que U. Milité

A l'ouverture de ton UserForm tu auras les données seulement si "TaListBox" est le nom de ta listbox.

image
Private Sub UserForm_initialize()
TaListBox.List = [P1:P10].Value
End Sub

A+

Bonjour tout le monde,

Aucune raison pour que le code de U.Milité ne fonctionne pas (s'il n'y a qu'une seule feuille).
S'il y en a plusieurs, alors il faut déclarer le nom de la feuille contenant la plage à lister. Un truc comme :

    ListBox1.List = Sheets("Feuil1").[P1:P10].Value

La feuille active n'est pas forcément celle qui contient les données.

ça marche très bien.

Merci à tous

Bonjour JC MAS

Merci de penser à clôturer le sujet SVP

A+

Rechercher des sujets similaires à "plage inserer listbox"