Menu déroulant sur excel
Résolu
pragma001
-
pragma001 -
pragma001 -
Bonjour,
Sur un fichier Excel: j'ai un onglet avec des données.
Je génère grâce à ces données des graphiques dans un deuxième onglet avec un menu déroulant ( liste crée dans validation des données).
Je voudrais pouvoir créer des "sous liste " à ma liste déjà créée:
En plus clair: j'ai mes régions dans mon menu déroulant et je voudrais une "sous-liste " qui lorsque je sélectionne une région dans ma 1ére liste déroulante ne me proposerait que les départements de cette région.
Merci d'avance pour votre aide.
Sur un fichier Excel: j'ai un onglet avec des données.
Je génère grâce à ces données des graphiques dans un deuxième onglet avec un menu déroulant ( liste crée dans validation des données).
Je voudrais pouvoir créer des "sous liste " à ma liste déjà créée:
En plus clair: j'ai mes régions dans mon menu déroulant et je voudrais une "sous-liste " qui lorsque je sélectionne une région dans ma 1ére liste déroulante ne me proposerait que les départements de cette région.
Merci d'avance pour votre aide.
A voir également:
- Menu déroulant sur excel
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Word et excel gratuit - Guide
- Comment trier par ordre alphabétique sur excel - Guide
2 réponses
Bonjour
placer la liste des régions en colonne
en ligne avec chaque région, les départements concernés
Nommez selon nom de votre choix la liste des régions en colonne
Nommez ensuite chaque ligne avec le nom de la région qui s'y rapporte
dans l'édition:
pour la région, par exemple en A1: menu déroulant avec liste
=nom donné à la liste des régions
en B1 menu déroulant liste avec la formule
=INDIRECT(A1)
qui vous donnera la liste des départements pour la région dont le nom est en A1
Note:
pour nommer rapidement la liste si vous voulez:
pour la colonne région:
sélectionnez le champ et inscrivez le nom dans la case à gauche de la barre de formule et enter
pour les noms de liste départements
sélectionnez le champ complet colonne région et ligne département
Ruban / onglet formules/ paragraphe définir un nom et "créer à partir de la sélection
cochez colonne de gauche
crdlmnt
Errare humanum est, perseverare diabolicum
placer la liste des régions en colonne
en ligne avec chaque région, les départements concernés
Nommez selon nom de votre choix la liste des régions en colonne
Nommez ensuite chaque ligne avec le nom de la région qui s'y rapporte
dans l'édition:
pour la région, par exemple en A1: menu déroulant avec liste
=nom donné à la liste des régions
en B1 menu déroulant liste avec la formule
=INDIRECT(A1)
qui vous donnera la liste des départements pour la région dont le nom est en A1
Note:
pour nommer rapidement la liste si vous voulez:
pour la colonne région:
sélectionnez le champ et inscrivez le nom dans la case à gauche de la barre de formule et enter
pour les noms de liste départements
sélectionnez le champ complet colonne région et ligne département
Ruban / onglet formules/ paragraphe définir un nom et "créer à partir de la sélection
cochez colonne de gauche
crdlmnt
Errare humanum est, perseverare diabolicum
Merci beaucoup pour votre aide ,j'ai résolu mon problème.
Désolée pour le retard mais j'ai eu un soucis d'internet!
Une dernière petite chose qui n'est pas vraiment cruciale: lorsque je change de région, le département de la précédente région sélectionnée reste dans ma case. Ya t il un moyen de le faire disparaitre au moment où je change région?
merci .
dans la feuille :
clic droit sur le nom d'onglet
Dans le menu; "Visualiser le code"
collez ce libellé
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Union([A1], [A1], Range("A1:A1"))) Is Nothing Then Exit Sub
Range("B1").ClearContents
End Sub
Remplacer partout A1 et B1 pas les adresses de cellule que vous utilisez (A1 cellule de validation, B1 cellule à effacer)
crdlmnt
ça marche!
Merci encore pour ces explications claires et très efficaces.
Bonne soirée.