OVH Cloud OVH Cloud

remplissage de liste de choix dans une feuille xl

3 réponses
Avatar
jpf
bonjour je voudrais savoir comment on peut remplir une liste de choix dans
une cellule excel avec du code visual basic. plus exactement, j'ai une
feuille "rep" avec une colonne qui contient sur chaque ligne des noms et je
voudrais sur une autre feuille mettre dans une case l'ensemble des noms de
"rep" sous forme d'une liste de choix dans une cellule. je voudrais
connaitre le code qui permettrai de remplir cette liste de choix.
Merci d'avance à celui ou celle qui me filera un coup de main pour avancer.

3 réponses

Avatar
Jacky
Bonjour,

Le code Vba est inutile dans ce cas, il suffit de nommer la plage des noms
par:
Insertion/nom/définir
Ensuite sur la cellule de la feuille en question:
Donnée/validation>>autoriser>>liste
Source>> = le nom donné à cette plage.

Salutations
JJ

"jpf" a écrit dans le message de
news:
bonjour je voudrais savoir comment on peut remplir une liste de choix dans
une cellule excel avec du code visual basic. plus exactement, j'ai une
feuille "rep" avec une colonne qui contient sur chaque ligne des noms et
je

voudrais sur une autre feuille mettre dans une case l'ensemble des noms de
"rep" sous forme d'une liste de choix dans une cellule. je voudrais
connaitre le code qui permettrai de remplir cette liste de choix.
Merci d'avance à celui ou celle qui me filera un coup de main pour
avancer.





Avatar
JB
Bonjour,

Il suffit de donner un nom au champ qui contient les noms(toto e.g.) .
Ensuite:Données/Validation/Liste et spécifier =toto

JB

bonjour je voudrais savoir comment on peut remplir une liste de choix dans
une cellule excel avec du code visual basic. plus exactement, j'ai une
feuille "rep" avec une colonne qui contient sur chaque ligne des noms et je
voudrais sur une autre feuille mettre dans une case l'ensemble des noms de
"rep" sous forme d'une liste de choix dans une cellule. je voudrais
connaitre le code qui permettrai de remplir cette liste de choix.
Merci d'avance à celui ou celle qui me filera un coup de main pour avan cer.


Avatar
laurentbosc
Salut jpf,

Si j ai bien compris, tu veux qu il y ai une liste de choix sur chaque
cellule de ta colonne.

Si c est ca la meilleure methode est de ne pas passer par VBA, mais par
le menu Données/Validation


1/ Creer la liste sur l autre feuille(Une valeur par cellule).
selectionner la plage creee et lui donner un nom ('toto' par exemple ;)
), grace a menu/Inserer/nom/Definir
2/ Se positionner sur la 1ere cellule de la colonne ou tu veux que la
liste apparaisse
3/ Aller dans le menu Données / Validation
* Dans Autoriser, choisir 'Liste'
* Dans Source saisir 'toto'
* eventuellement, definir le message d erreur en cas de mauvaise
saisie
* Faire OK
* copier la cellule et faire collage special/validation sur le reste
de ta colonne ou de ta plage de cellule.

Et normalement quand une cellule de cette colonne a le focus, la liste
apparait.

Voila j espere que ca repond a ta question.




bonjour je voudrais savoir comment on peut remplir une liste de choix dans
une cellule excel avec du code visual basic. plus exactement, j'ai une
feuille "rep" avec une colonne qui contient sur chaque ligne des noms et je
voudrais sur une autre feuille mettre dans une case l'ensemble des noms de
"rep" sous forme d'une liste de choix dans une cellule. je voudrais
connaitre le code qui permettrai de remplir cette liste de choix.
Merci d'avance à celui ou celle qui me filera un coup de main pour avan cer.