[Excel] Mise en relation de 2 menus déroulant
Mamath
-
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.
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:
- [Excel] Mise en relation de 2 menus déroulant
- Liste déroulante excel - Guide
- Mise en forme conditionnelle excel - Guide
- Excel liste déroulante en cascade - Guide
- Word et excel gratuit - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
2 réponses
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...
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...
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
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