Créer un menu déroulant sous excel

Créer un menu déroulant sous excel - Logiciels - Windows & Software

Marsh Posté le 17-06-2004 à 15:55:20    

Hello,  
 
je sais que ça se fait. La possibilité d'avoir un menu déroulant dans le cadre d'une feuille pré-formatée, sur une cellule.  
Je sais qu'il faut donner le contenu sur une seconde feuille, qui se trouve derrière la principale.  
Mais je ne me souviens plus du reste ...  
 
Merci :) :jap:


---------------
-
Reply

Marsh Posté le 17-06-2004 à 15:55:20   

Reply

Marsh Posté le 17-06-2004 à 16:00:54    

Salut,
 
Tu l'as déjà fait toi même ?
Ou tu l'as vu tout fait ?
 
Car je pense pas que ca soit possible directement mais qu'il faille passer par un script en VBS
Tu pourras trouver des donnes de docs sur Google.
 
Si c'est possible sans le VBS alors ... je sèche :(

Reply

Marsh Posté le 17-06-2004 à 16:05:51    

[:ninja dago]
 
Ouep, quand je bossais en HotLine, il y a de cela plus d'un an.  
Un tech l'avait fait, avec l'aide du manuel Excel 2000 de 1200 pages .. Manuel que je n'ai pas :/  
 
Nope, pas de script, ça j'en suis sur !  
 
Merci tout de même :jap:


---------------
-
Reply

Marsh Posté le 17-06-2004 à 16:07:30    

Ya peut etre moyen de faire avec une liste deroulante, que tu remplirais avec les differents items du menu. Lorsqu'on choisit un item, un bout de code VBA voit ce qui est selectionne, et lance le code correspondant. Ca te va :) ?


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 17-06-2004 à 17:01:58    

Pour faire une liste déroulante
tu mets tes données en colonne dans une autre feuille, et dans la cellule ou tu veux ta liste déroulante, tu choisis "données - validation" puis autoriser liste et tu sélectionnes ta plage de cellule ou sont situées tes valeurs.


---------------
Funkelly
Reply

Marsh Posté le 17-06-2004 à 17:18:09    

funkelly a écrit :

Pour faire une liste déroulante
tu mets tes données en colonne dans une autre feuille, et dans la cellule ou tu veux ta liste déroulante, tu choisis "données - validation" puis autoriser liste et tu sélectionnes ta plage de cellule ou sont situées tes valeurs.


 
Oui, ya aussi cette solution la :)


---------------
Filmstory : gardez trace des films que vous avez vu ! :D
Reply

Marsh Posté le 17-06-2004 à 17:27:49    

c kkun d'ici qui m'avait filé la solution  :hello:


---------------
Funkelly
Reply

Marsh Posté le 17-06-2004 à 17:52:31    

On en parle au ici, avec pas mal de details et des astuces pour mettre la liste dans une autres feuille:
http://forum.hardware.fr/hardwaref [...] 7519-1.htm
 
Manu.

Reply

Marsh Posté le 17-06-2004 à 22:22:24    

On peut aussi faire un menu déroulant par les filtres sur une colonne par exemple. Mais je ne sais pas si c'est ce que tu cherches.

Reply

Marsh Posté le 17-06-2004 à 22:35:01    

attention si tu veux que la source de la liste ne soit pas dans la même feuille
tu dois nommer la zone :
-tu selectionnes les cellules
-tu cliques dans la zone de nom (en haut dans la barre de formule)
-tu tapes un nom sans espace
-tu valides avec enter
puis quand tu es dans l'option Validation (menu données) - autoriser liste, tu fais F3 pour appeler le nom

Reply

Marsh Posté le 17-06-2004 à 22:35:01   

Reply

Marsh Posté le 21-06-2004 à 10:29:09    

bon bin y'a aussi le choix de passer par la barre d'outils formulaire et d'insérer une zone de liste
 
puis dans format de contrôle accessible sur clic droit, de choisir la plage d'entrée
 
et là, pas de problème pour une liste qui ne se trouve pas dans la même feuille...
 
après, ça dépends si tu veux créer une zone de liste pour du remplissage (ex sur une colonne pour figer son contenu) ou pour du calcul (une zone de liste unique avec un choix qui influe sur un résultat)
 
dans le 1er cas, prend la solution données/validation, dans le 2e, je trouve que passer par les formulaires est infiniment plus simple

Reply

Marsh Posté le 21-06-2004 à 11:37:36    

la solution de funkelly est la bonne, je l'ai deja fait et ça marche impeccablement.

Reply

Marsh Posté le 28-07-2004 à 10:30:20    

C'était bien ça, merci :)


---------------
-
Reply

Marsh Posté le 28-07-2004 à 11:52:36    

les 2 marchent
 
après, ça dépends ce que tu veux en faire...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed