Assigner une liste déroulante à une combobox

Résolu/Fermé
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
- 3 sept. 2013 à 09:29
Villette54
Messages postés
300
Date d'inscription
vendredi 15 mars 2013
Statut
Membre
Dernière intervention
31 juillet 2018
- 3 sept. 2013 à 12:09
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.

5 réponses

melanie1324
Messages postés
1505
Date d'inscription
vendredi 25 mai 2007
Statut
Membre
Dernière intervention
31 janvier 2018
149
3 sept. 2013 à 11:02
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
1