Excel; menus déroulants

Fermé
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 - 10 sept. 2007 à 11:04
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 11 sept. 2007 à 15:42
Bonjour,

Et encore une question sur Excel. En fait deux;

- Comment faire un apparaître dans une cellule une case à cocher (ex: a participé à la soirée = oui = tick)

- Comment faire apparaître un menu déroulant dans une cellule (ex: pour selectionner: payé / en cours de paiement / non payé)

et peut on faire plusieurs choix dans ce menu déroulant?

Merci de vos réponses.
A voir également:

13 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 11:31
Bonjour Looping
Case à cocher:
Barre des taches, cliquer droit sur outil/ Sélectionner formulaire:les possibilités de boutons apparraissent.
Menu déroulant:
Créer une liste dans une colonne hors champ
Revenir sur la ou l'ensemble des cellules à remplir, les sélectionner
Barre des taches: Données / Validation choisir "Liste"
Dans la case inférieure de la boite, cliquer, revenir sélectionner les cellules où sont les références / OK, c'est bon
Si tout a marché, vous verres apparraitre un bouton quand vous sélectionner la liste à remplir.
Bien cordialement
PS 1: si vous n'êtes pas sur du nombre de références à uiliser, sélectionner tout de suite une liste avec quelques cellules supplémentaire vide, ça évite la reprogrammation.
PS 2: dans la boite de validation, vous pouvez aussi rajouter un message qui s'afficheà la sélection de la cel. à remplir
PS3: pour plusieurs cell.à remplir, faites attention que les cellules de la liste de référence affichées dans la boite soient bien bloquées par $XX$--
Science sans conscience n'est que ruine de l'Ame
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 11:40
Bonjour Vaucluse,

Merci pour ta rapidité.

POur la question 1 : j'ai trouvé mais j'ai 200 lignes. Y a t il une possibilité pour l'insérer dans la colonne entièrement sans faire 36000 fois la même manipulation?

Question 2: la déléction d'une sonnée dans un premier menu déroulant devra entrainer un deuxième menu déroulant en fonction du premier.

Comment fait on?
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 11:31
Petites précisions:

Le choix d'une donnée dans ces menus déroulants devra entrainer un autre menu déroulant fonction du premer.

Est ce faisable facillement??
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 11:47
Pour faire suite:
Je ne suis pas assez doué en Excel pour donner une solution optimisée, mais j'en ai quand même une pour votre dernière question:
Créer des macro commandées au clavier qui permettront:
1° d'indiquer dans la cellule 1 le choix correspondant (payé / non payé Etc....)
2° de modifier la liste de choix de la cellule suivante en modifiant les formules du champs de référence
Je m'explique:
vous créer une colonne de référence pour la liste, cette colonne sera remplie par des formules intégrées dans chaque macro, qui la renverront à chacune des listes secondaires que vous aurez créées--
Ainsi vous pourrez: choisir la cellule à remplir
Lancer la macro
Sélectionner la 2° cellule correspondante pour y trouver le menu déroulant.
J'insiste sur le fait que c'est ma solution en fonction de mes capacités limitées sur excel et qu'il y en a peut être des plus efficaces.(Attendons pour voir qui va vous répondre)
Bien cordialement.

PS si difficultés et si vous souhaitez avancer dans ma voie, je vous mettrais un exemple à disposition.


Science sans conscience n'est que ruine de l'Ame
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 11:52
Merci pour la réponse.

Je travaille dessus dans le courant de la journée et reviens vers vous si besoin.

Bonne journée.
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
10 sept. 2007 à 12:39
salut
lier 2 listes déroulantes voir ici :
https://www.118712.fr/sortir.html

solution déjà données de nombreuses fois sur ccm
il faudrait faire une recherche avant de poser des questions
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 13:03
Merci, UsulArrakis, vos informations sont précieuses.... mais vos commentaires sont un peu aigris et superflus.En tout cas pas dans le style de la cordialité et de la collaboration que l'on rencontre en général sur ces forums.
Bien cordialement et sans rancune, j'espère
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189
10 sept. 2007 à 15:13
salut
c'est surtout que j'ai déjà indiqué cette solution de très nombreuses fois et qu'une petite recherche aurait suffit quitte à ouvrir un nouveau message pour dire qu'on y arrive pas
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 14:04
A looping
Le tuyau de Usul d'arrakis est intéressant, mais je souhaiterais si vous l 'essayez, avoir vos conclusions sur le sujet. En fait lorsque je suis la procèdure indiquée, le menu déroulant reste une image et ne peut se sélctionner que comme tel. En aucun cas iil ne m'est possible d'afficher la liste de référence.
Est ce le cas pour vous, où est ce mon excel qui est faché?
Cordialement
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 14:07
Effectivement, j'ai ce problème là.

Concernant votre réponse j'ai un problème quand je suis dans le fenêtre de validation, je n'arrive pas à selectionner mes cellules que je souhaite voir apparaaîre dans le menu!!

Comment puis-je faire?
0
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 189 > loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007
10 sept. 2007 à 15:23
salut

bipbipcoyote officie sur les forums de site cathyastuces : http://www.cathyastuce.com/w-agora/index.php?site=cathyastuce&bn=
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 14:14
Avec u peu de retard pour looping:
pour insérer les cases à cocher, même procédè que pour copier les cellules:
on l'insére sur une cellule et on tire la poignée.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 14:14
Pour insérer les cellules de la liste, je les ai tapées directement dans le tableau,en fait, sélectionner le champ ne marche pas
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 14:21
ok, mais est ce que insérer toutes les données dans une même cellule peut, lorsqu'on choisie une donnée entraîner directement le un autre menu déroulant sur la cellule voisine?
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 14:32
Ok j'ai réussi à faire les tics et menu déroulant.

La suite de mon problème est, en fonction du choix dans le menu déroulant un autre menu déroulant apparaît dans la cellule voisine.

Comment puis-je faire?
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 14:37
Je ne peux plus vous aider, pour ma part dans l'ssai, je n'ai pas réussi à passer le cap 1 comme je vous l'ai expliqué. Je ne sais pas puorquoi.
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
10 sept. 2007 à 14:38
ok je vois si je peux trouver ailleur!!

En tout cas merci beaucoup de votre aide

Bonne journée
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 17:32
OK je prends note, mais alors vous pourrez peut être continuer à aider Looping, car il semble, et pour moi aussi,qui suit interressé que l'option proposée avec votre lien ne résolve qu'une partie du problème.
Merci d'avance
Bien cordialement
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
10 sept. 2007 à 17:56
Looping
J'ai un peu avancé sur le sujet qui vous préoccupe:
Mon problème et qu'il faut que j'enregistre, ferme et ouvre le fichier pour qu'Excel valide les boites.
Aprés cette découverte j'ai fait un essai à l'aveugle qui pourra peut être vous aider
Lorsque vous rentrer le programme ComboBox dans VBA, écrivez (bien entendu avec les références qui vous interresse):
Private Sub ComboBox1_Change()
If ComboBox1.Value = "XXX...." Then
ComboBox2.Select
End If

End Sub
Avec cela, vous devez passer d'un menu à l'autre, mais ils restent bien sur toujours affichés
Espèrant vous avoir été utile, à moins que vous n'ayez déja trouvé.
Bien cordialement
0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
11 sept. 2007 à 14:36
Bonjour Vaucluse,

Je me remets à mon problème sur Excel.

Après entrainement j'arrive à faire ma liste déroulante, mais je n'arrive pas à selectionner les données dans une autre pages, il faut qu'elles soient obligatoirement dans la même feuille = problème car kje ne veux pas qu'elles soient visibles. J'ai essayé en nommant une plage de données mais ca ne marche pas.

Problème suivant je n'ai pas bien compris votre dernière réponse d'hier si vous pouviez me réexpliquer ça serait génial.

Sinon vers qui d'autre je peux me tourner?

Merci de votre aide
Loopings
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
11 sept. 2007 à 15:09
Bonjour looping
Pour information:je découvre en même temps que vous cette solution!Je ne connaissait jusque là que l'option: "Validation" dans données
Voila ce que je peux vous proposer, l'ayant essayé:
Faite vote liste sur la même feuille, dans une colonne que vous masquerez, le résultat sera le même quand vous protégerez la classeur, ces colonnes ne pouvant pas s'afficher. Placer en bout de feuille , c'est plus prudent.
Au cas où:Sél./ la colonne à masquer, SEL/. format, SEL/ colonne. SEL/ Masquer
En ce qui concerne mon message précédent, il n'est qu'informatif et ne doit pas servir à grand chose, toutefois, si vous pouviez me dire comment vous valider les boites déroulantes, j'en serais heureux sachant que pour moi, ce qui se passe:
a) je fais les opérations de créations et d'affectation de la boite
B) je ferme et le tableau, et la barre d'outil "BOITE..."
C)Après cela, je ne peux pas sélectionner la boite affichée, car elle reste en sélection "image" à modifier.
D)Pour pouvoir l'utiliser comme menu déroulant, il faut que j'enregistre le fichier, je le ferme et je le réouvre, après cela ça marche

Pour ce qui concerne le programme VBA, si vous renrez cette formulation à la place de celle qui vous permet d'afficher la valeur dans une cellule, c'est l'autre boite qui sera sélectionnée.
Ceci vous permettrait d'indiquer à l'utilisateur quelle boite il faut utiliser après avoir remplit une cellule avec la première, car je pense que VBA peut faire les deux soit:, remplir la cellule et aller à la boite suivante appropriée
Pour cela, il suffit de rajouter avant End If dans votre programme la ligne:
ComboBox2.Select (ou évidemment ComboBox3 ou 4 ou 5)
Avec cela vous devriez pouvoir remplir votre tableau à partir d'une succession de boite sans passer par la sélection des cellules à remplir.

Votre dernière question: je suis nouveau sur ce forums et je n'ai pas de conseil pour vous orienter vers un meilleur support , mais ça doit bien largement exister.
Je prends connaissance ici des interventions de Raymon Pentier qui sont bien meilleures que les miennes et je ne peux que vous le recommander.
Peut être en lançant un sujet: "demande d'aide à Raymond" ?
Je reste à votre écoute, si mes modestes avis peuvent vous aider.
Bien cordialement

0
loopings Messages postés 32 Date d'inscription lundi 3 septembre 2007 Statut Membre Dernière intervention 7 décembre 2007 1
11 sept. 2007 à 15:19
Merci,

En fait pour mon premier menu déroulant je fais avec barre d'outils - validation - liste.

Le problème est qu'il faut que ce soit sur la même page (bon ok ce n'est pas très grave).

Le problème est que je me suis servi de VBA il y très longtemps et je ne me suis pas beaucoup entrainé, donc j'ai oublié. Pourriez vous me guider? je sais que c'est tout con à faire!!!


Merci,
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 425
11 sept. 2007 à 15:42
VBA, je ne m'en sert qu'avec des macros par apprentissage que je retouche légérement
La création de boites de menu est plus complexe pour moi, et je me suis servi pour cela du lien que nous à indiqué (gentiment?)- Usularrakis, et qui sera plus efficace que mes explications laborieuses,soit ci dessous.

https://www.118712.fr/sortir.html

(vous retrouverez le lien direct un peu plus haut dans la discussion)
Il est assez facile à suivre jusqu'à l'affectation d'une valeur à une cellule selon une liste..
Avec cela, je suis arrivé à faire marcher des boites dans les conditions que je vous ai indiquées;
Avec cela, vous pourriez peut être remplir vos tableaux en n'utilisant que les boites

Bon courage


Science sans conscience n'est que ruine de l'Ame
0