[Excel] Mise en relation de 2 menus déroulant

Mamath -  
 Mamath -
Bonjour à tous,

Je souhaite faire une mini base de données sous Excel (faute d’avoir Access). En m’inspirant d’un tuto trouvé sur le net (vraiment très bien fait) j’ai construit le fichier ci-joint

à télécharger ici: http://www.chambenterprise.com/Excel_minibase.xls

Mon problème, peut être simple, est de modifier le contenu d’un menu déroulant en fonction d’un choix effectué en amont par un autre menu déroulant.

Adapter à mon cas : quand dans mon formulaire (feuille Saisie) je choisi « Relation client » (feuille Manager), s’inscrive dans le menu déroulant seulement les managers renseignés en ligne comme appartenant au service « Relation client » (feuille Manager).

Je pense ne pas encore avoir bien compris le système de détection des lignes et colonnes. Puisque j'ai essayé de mettre en relation le menu avec la cellule liée mais, des recherchev, par contre je ne me suis pas encore penché sur un petit code VB où je débute.

PS : cette base est un exemple puisque je me retrouve avec près de 150 lignes de services et jusqu'à 15 managers dans certains XD !!!

Je remercie vivement les personnes qui apporteront réponse à ma question.

Bonne journée à tous.
A voir également:

2 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
Bonjour,

J'ai envie de te dire que tu peux faire cela sans macro avec des listes de validation

ci joint quelques démos de cascades avec ou sans VBa à adapter
https://www.cjoint.com/?hvmEvsIFN3

en espèrant que...
0
Mamath
 
Bonjour,

Merci Michel pour ces petits exemples, celui qui correspond le mieux à mes futures contraintes de mise à jour reste l'exemple des horraires de train. Maintenant le système par "Validation" prend ses limites dans les références à des feuilles de calculs différentes de la cellule programmé en validation.

On peut feinter en nommant un ensemble de cellule d'une autre feuille (Insertion>Nom>Définir) mais la programmation de la deuxième liste en casacade requière une référence type A1:A5 et ne détecte pas les plages nommées.

Citation: "On peut tromper 1 fois 1000 personnes, mais on ne peut pas tromper 1000 fois 1 personne" XD!!

Résultat je suis sur la bonne piste, mais il reste à règler le fait que la base de données se situe sur une autre feuille de calcul que mon masque de saisie.

D'autres idées?

Par mesure de simplicité je transfererais sans doute cette base sur la même feuille de calcul.

Je continue à chercher, une fois le fichier finis je le mettrais en partage sur la page du forum si ça peut servir à d'autre.

Merci

Mamath
0