Assigner une liste déroulante à une combobox
Résolu
Villette54
Messages postés
300
Date d'inscription
Statut
Membre
Dernière intervention
-
Villette54 Messages postés 300 Date d'inscription Statut Membre Dernière intervention -
Villette54 Messages postés 300 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois assigner une liste déroulante à une combobox, jusque là pas de soucis.
En revanche, après il faut que j'assigne une nouvelle liste déroulante à une seconde combobox en fonction de la valeur de la première, puis une troisième en fonction de la valeur de la seconde.
Je sais le faire via la validation de données, et la formule =indirect() mais je n'arrive pas à l'appliquer dans des combobox.
Ci-joint un fichier exemple : https://www.cjoint.com/?CIdjDrCMiqe
Merci pour votre aide.
Je dois assigner une liste déroulante à une combobox, jusque là pas de soucis.
En revanche, après il faut que j'assigne une nouvelle liste déroulante à une seconde combobox en fonction de la valeur de la première, puis une troisième en fonction de la valeur de la seconde.
Je sais le faire via la validation de données, et la formule =indirect() mais je n'arrive pas à l'appliquer dans des combobox.
Ci-joint un fichier exemple : https://www.cjoint.com/?CIdjDrCMiqe
Merci pour votre aide.
A voir également:
- Combobox vba liste déroulante dynamique
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Tableau croisé dynamique - Guide
- Liste déroulante google sheet - Accueil - Guide bureautique
- Liste code ascii - Guide
5 réponses
Bonjour,
J'ai fait ce que tu as demandé mais je sais pas si ca va t'aller.
J'ai supprimé tes combobox et j'en ai recréée.
Quand tu vas dans l'onglet Développeur, Insérer :
tu peux dessiner une combobox à partir controle activex ou contrôle de formulaire.
Il vaut mieux à partir de controle activex.
Pour la première combobox : secteur. Tu cliques sur "en mode création" de l'onglet développeur. Tu fais cliques droit : propriétés.
Dans listfillrange : tu mets la liste secteur
Dans linked cell : la cellule ou tu veux voir ce qu'a choisi l'utilisateur.
Pour la combobox zone et la troisième, j'ai écrit un code vba.
tu cliques sur en mode création.
Clic droit : visualiser le code.
A voir si ca peut te convenir.
https://www.cjoint.com/c/CIdlcdoUaGj
J'ai fait ce que tu as demandé mais je sais pas si ca va t'aller.
J'ai supprimé tes combobox et j'en ai recréée.
Quand tu vas dans l'onglet Développeur, Insérer :
tu peux dessiner une combobox à partir controle activex ou contrôle de formulaire.
Il vaut mieux à partir de controle activex.
Pour la première combobox : secteur. Tu cliques sur "en mode création" de l'onglet développeur. Tu fais cliques droit : propriétés.
Dans listfillrange : tu mets la liste secteur
Dans linked cell : la cellule ou tu veux voir ce qu'a choisi l'utilisateur.
Pour la combobox zone et la troisième, j'ai écrit un code vba.
tu cliques sur en mode création.
Clic droit : visualiser le code.
A voir si ca peut te convenir.
https://www.cjoint.com/c/CIdlcdoUaGj
Bonjour
Je ne veux pas passer par "Data Validation"
pourtant, c'est ce qui faudrait utiliser pour éviter une usine à gaz ou du VBA
Donc....
désolé
Je ne veux pas passer par "Data Validation"
pourtant, c'est ce qui faudrait utiliser pour éviter une usine à gaz ou du VBA
Donc....
désolé
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour à tous,
Merci pour votre implication.
Mélanie, je pense que je vais envisager ta solution, je ne pensais pas que cela serait si complexe, je vais essayer de transposer ça à mon fichier.
Michel, je passais avant par de la "data validation", effectivement c'est plus simple et facile d'utilisation mais le problème c'est que pour mon utilisation j'ai besoin que le "design" de la combobox apparaisse. Ce qui, je crois, n'est pas possible via la "data validation" (on ne voit qu'une petite flèche au moment de la sélection de la case)
Maurice, ta solution est une alternative mais en l'occurrence impossible à utiliser pour mon besoin, en effet j'ai pris un exemple sur mon fichier mais cela doit s'inscrire dans un formulaire qui contient ce genre de "cascade" à plusieurs reprise. Je ne peux donc pas me permettre de mettre ce genre de bouton partout au fur et à mesure que le formulaire est rempli.
Quoi qu'il est soit, merci à tous pour votre aide.
Si d'autres idées vous viennent ou que vous connaissez d'autres alternatives pour mon besoin, n'hésitez pas à m'en faire part.
Merci pour votre implication.
Mélanie, je pense que je vais envisager ta solution, je ne pensais pas que cela serait si complexe, je vais essayer de transposer ça à mon fichier.
Michel, je passais avant par de la "data validation", effectivement c'est plus simple et facile d'utilisation mais le problème c'est que pour mon utilisation j'ai besoin que le "design" de la combobox apparaisse. Ce qui, je crois, n'est pas possible via la "data validation" (on ne voit qu'une petite flèche au moment de la sélection de la case)
Maurice, ta solution est une alternative mais en l'occurrence impossible à utiliser pour mon besoin, en effet j'ai pris un exemple sur mon fichier mais cela doit s'inscrire dans un formulaire qui contient ce genre de "cascade" à plusieurs reprise. Je ne peux donc pas me permettre de mettre ce genre de bouton partout au fur et à mesure que le formulaire est rempli.
Quoi qu'il est soit, merci à tous pour votre aide.
Si d'autres idées vous viennent ou que vous connaissez d'autres alternatives pour mon besoin, n'hésitez pas à m'en faire part.