Créer un menu déroulant sous excel - Logiciels - Windows & Software
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
Marsh Posté le 17-06-2004 à 16:05:51
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
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 ?
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.
Marsh Posté le 17-06-2004 à 17:18:09
funkelly a écrit : Pour faire une liste déroulante |
Oui, ya aussi cette solution la
Marsh Posté le 17-06-2004 à 17:27:49
c kkun d'ici qui m'avait filé la solution
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.
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.
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
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
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.
Marsh Posté le 28-07-2004 à 11:52:36
les 2 marchent
après, ça dépends ce que tu veux en faire...
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
---------------
-