Menu déroulant à sélection multiple
Résolu
Liitch
Messages postés
78
Statut
Membre
-
Liitch Messages postés 78 Statut Membre -
Liitch Messages postés 78 Statut Membre -
Bonjour à tous,
Comme dit dans le titre, j'aimerai avoir la possibilité de sélectionner plusieurs choix dans une liste donner en cochant ce qui m’intéresse.
Pour l'instant j'utilise un menu déroulant : Validation des données > Liste > "Source"
Cependant, je suis obligée de faire un choix unique. Donc ça m'oblige à évaluer toute les possibilités.
Exemple :
Liste de choix : "Rouge" ; "Bleu" ; "Jaune" ; "Vert"
- "Rouge + Bleu"
- "Rouge + Jaune"
- "Rouge + Vert"
- "Rouge + Bleu + Jaune"
- "Rouge + Bleu + Vert"
- .....
Sachant que c'est un tableau pour le boulot et la liste comprend tous nos produits.
Ce qui créer une liste à rallonge...
Exemple :
Si je veux choisir Rouge et Vert, afficher dans la cellule : Rouge + Vert
Le mieux serait un une liste où on peut cocher les mots qui nous intéresse.
De cette manière j'aurai juste à inscrire nos produits et non pas inscrire toutes les possibilités comme illustré dans mon premier Exemple.
J'ai cherché sur pas mal de forum qui mentionne les ListBox, UserForm ou encore VBA
Malheureusement je ne maîtrise pas du tout ces fonctionnalités d'Excel...
Merci de votre aide !
Comme dit dans le titre, j'aimerai avoir la possibilité de sélectionner plusieurs choix dans une liste donner en cochant ce qui m’intéresse.
Pour l'instant j'utilise un menu déroulant : Validation des données > Liste > "Source"
Cependant, je suis obligée de faire un choix unique. Donc ça m'oblige à évaluer toute les possibilités.
Exemple :
Liste de choix : "Rouge" ; "Bleu" ; "Jaune" ; "Vert"
- "Rouge + Bleu"
- "Rouge + Jaune"
- "Rouge + Vert"
- "Rouge + Bleu + Jaune"
- "Rouge + Bleu + Vert"
- .....
Sachant que c'est un tableau pour le boulot et la liste comprend tous nos produits.
Ce qui créer une liste à rallonge...
Exemple :
Si je veux choisir Rouge et Vert, afficher dans la cellule : Rouge + Vert
Le mieux serait un une liste où on peut cocher les mots qui nous intéresse.
De cette manière j'aurai juste à inscrire nos produits et non pas inscrire toutes les possibilités comme illustré dans mon premier Exemple.
J'ai cherché sur pas mal de forum qui mentionne les ListBox, UserForm ou encore VBA
Malheureusement je ne maîtrise pas du tout ces fonctionnalités d'Excel...
Merci de votre aide !
A voir également:
- Excel liste déroulante plusieurs réponses
- Liste déroulante excel - Guide
- Excel liste déroulante en cascade - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
7 réponses
Bonjour
Deux exemples (vba) trouvés sur le forum
http://www.cjoint.com/c/GGnjcMUFH4B
un peu plus compliqué
http://www.cjoint.com/c/GGnjdv1sfsB
Cdlmnt
Deux exemples (vba) trouvés sur le forum
http://www.cjoint.com/c/GGnjcMUFH4B
un peu plus compliqué
http://www.cjoint.com/c/GGnjdv1sfsB
Cdlmnt
J'ai tenté d'adapter le fichier d'Eric à ton problème, ou du moins à ce que j'en ai compris
http://www.cjoint.com/c/GGtsNO7nyGB
Cdlmnt
http://www.cjoint.com/c/GGtsNO7nyGB
Cdlmnt
C'est exactement ça que je souhaitais !
Merci beaucoup, par contre j'ai remarqué qu'à partir de la ligne 21 il n'y a plus de menu à sélection multiple...
Petite question, si je copie-colle mes contacts (+ de 700) est-ce que ça va créer un bug au niveau de la VBA ?
Ou alors vaux mieux que j'attende Octobre ? (Date à laquelle on reprends un fichier vierge)
Crdlt
Merci beaucoup, par contre j'ai remarqué qu'à partir de la ligne 21 il n'y a plus de menu à sélection multiple...
Petite question, si je copie-colle mes contacts (+ de 700) est-ce que ça va créer un bug au niveau de la VBA ?
Ou alors vaux mieux que j'attende Octobre ? (Date à laquelle on reprends un fichier vierge)
Crdlt
1. j'ai remarqué qu'à partir de la ligne 21 il n'y a plus de menu à sélection multiple...
Modifies la plage à traiter (Alt-F11 en début de code)
Const plageLB = "I10:N20"
2. si je copie-colle mes contacts (+ de 700) est-ce que ça va créer un bug au niveau de la VBA ?
je ne pense pas
Cdlmnt
Modifies la plage à traiter (Alt-F11 en début de code)
Const plageLB = "I10:N20"
2. si je copie-colle mes contacts (+ de 700) est-ce que ça va créer un bug au niveau de la VBA ?
je ne pense pas
Cdlmnt
Bonjour,
Super merci ça fonctionne comme je le voulais !
Par contre, ce matin quand j'ai ré-ouvert mon fichier et que j'ai voulu aller dans l'édition VBA, une fenêtre s'est affichée en marquant "Mémoire insuffisante".
Mes menus déroulants à sélection multiple fonctionne toujours très bien, je n'ai seulement plus accès au code VBA.
Y-a-t-il un moyen d'avoir à nouveau accès au code ?
Crdlt
Super merci ça fonctionne comme je le voulais !
Par contre, ce matin quand j'ai ré-ouvert mon fichier et que j'ai voulu aller dans l'édition VBA, une fenêtre s'est affichée en marquant "Mémoire insuffisante".
Mes menus déroulants à sélection multiple fonctionne toujours très bien, je n'ai seulement plus accès au code VBA.
Y-a-t-il un moyen d'avoir à nouveau accès au code ?
Crdlt
Bizarre comme message d'erreur
Pour le code, tu as toujours le lien disponible dans le post 4
J'ai un peu réfléchi à ton problème.
J'ai simplifié pas mal le fichier. Avec celui-ci, plus besoin de plage nommées (dynamiquement), de plus, tu peux ajouter des lignes et des colonnes de fournitures dans la feuille Listes, plus besoin non plus de code dans le module Workbook. Le code dans Module 1 et dans le module de la feuille LISTE-RDV-... est nettement plus léger
http://www.cjoint.com/c/GGvo7fDLhdB
Cdlmnt
Pour le code, tu as toujours le lien disponible dans le post 4
J'ai un peu réfléchi à ton problème.
J'ai simplifié pas mal le fichier. Avec celui-ci, plus besoin de plage nommées (dynamiquement), de plus, tu peux ajouter des lignes et des colonnes de fournitures dans la feuille Listes, plus besoin non plus de code dans le module Workbook. Le code dans Module 1 et dans le module de la feuille LISTE-RDV-... est nettement plus léger
http://www.cjoint.com/c/GGvo7fDLhdB
Cdlmnt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Peut être un problème de version d'excel (je suis sous excel 2003), chez moi, pas de pb pour voir le code
Tentes d'enregistrer mon dernier fichier au format .xlsm (Enregistrer sous/Type/ ... prenant en charge les macros)
Tentes d'enregistrer mon dernier fichier au format .xlsm (Enregistrer sous/Type/ ... prenant en charge les macros)
Merci beaucoup de votre réponse !
Les fichiers m'ont l'air très utile, je vais m'y pencher dessus afin de l'adapter à mon fichier d'origine.
Je reviendrai vers vous si j'ai des questions ou même si j'ai réussi.
Bien cordialement
Excusez moi j'ai été un peu prise au niveau du boulot.
Merci encore de votre réponse, le plus adapté serait le second fichier (celui un peu plus compliqué évidement ahah)
Je suis sur ce fichier depuis ce matin, j'ai tenté de l'adapter à mon fichier mais malgré vos mémos qui m'ont aidé pour une partie ça ne fonctionne pas. J'ai dû faire une erreur dans la VBA ou peut être autre chose...
Pour que ce soit plus simple pour vous, je vous joint mon fichier avec la mise en forme exacte.
http://www.cjoint.com/c/GGtiE6jVq6J
À l'avenir, connaissez vous un livre, un site ou des vidéos afin d'apprendre les bases de la VBA ?