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 1504 Date d'inscription vendredi 25 mai 2007 Statut Membre Dernière intervention 31 janvier 2018 154
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