Créer une liste déroulante dans Excel où les options disponibles dépendent des choix faits dans une autre cellule ou des conditions spécifiées.
Dans une feuille Excel :
B2 qui permet de choisir parmi les options suivantes : Pomme, Orange, Banane, Raisin.B2.Pomme, Orange, Banane, Raisin.C2 qui récupère les données présentes dans la colonne A.A, elles doivent apparaître automatiquement dans la liste déroulante.A (par exemple A1:A5).C2.=Table1[Nom_de_la_Colonne]A. Vérifiez que la liste déroulante les intègre automatiquement.D2, insérez une liste déroulante avec les options : Fruits, Légumes.E2, insérez une liste déroulante dépendante : D2, afficher Pomme, Orange, Banane.D2, afficher Carotte, Tomate, Courgette.A : Fruits, Légumes.B (Fruits) : Pomme, Orange, Banane.C (Légumes) : Carotte, Tomate, Courgette.Pomme, Orange, Banane et donnez-leur le nom Fruits (via l’onglet Formules > Définir un nom).Carotte, Tomate, Courgette et donnez-leur le nom Légumes.D2.A1:A2.E2.=INDIRECT(D2)D2 et vérifiez que les options correspondantes s’affichent dans E2.F2.A1:A10.Private Sub ComboBox1_Change() Dim ws As Worksheet Dim i As Range ComboBox1.Clear ' Remplir la ComboBox avec des filtres Set ws = ThisWorkbook.Sheets("Feuil1") For Each i In ws.Range("A1:A10") If InStr(1, i.Value, ComboBox1.Text, vbTextCompare) > 0 Then ComboBox1.AddItem i.Value End If Next i End SubG2 avec les options : Urgent, Normal, Faible.G2.Urgent,Normal,Faible.G2.=$G$2="Urgent" Couleur : Rouge.=$G$2="Normal" Couleur : Orange.=$G$2="Faible" Couleur : Vert.| Exercice | Objectif |
|---|---|
| Exercice 1 | Créer une liste déroulante simple. |
| Exercice 2 | Dynamiser une liste déroulante avec une plage. |
| Exercice 3 | Créer une liste déroulante dépendante. |
| Exercice 4 | Ajouter une recherche dynamique avec VBA. |
| Exercice 5 | Appliquer des couleurs conditionnelles. |
Automatiser une liste conditionnelle dans Excel permet de rendre les listes déroulantes dynamiques, en fonction des données ou des conditions. Voici un guide étape par étape pour créer une liste conditionnelle automatisée.
Vous voulez :
Fruits, Légumes.Pomme, Orange, Banane.Carotte, Tomate, Courgette.B2:B4.E2).=A2:A3F2).INDIRECT pour référencer dynamiquement la plage nommée : =INDIRECT(E2)Si les catégories ou sous-catégories changent fréquemment, utilisez des plages dynamiques basées sur des tables structurées.
=DECALER(Table1[Fruits],0,0,NON.VIDE(Table1[Fruits]),1)Dans la validation des données, utilisez les noms de plages dynamiques (par exemple, =Fruits).
Si vous voulez que les listes déroulantes soient mises à jour automatiquement à chaque modification des données, vous pouvez utiliser VBA.
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Me.Range("E2")) Is Nothing Then
Dim ws As Worksheet
Dim subCategoryRange As Range
Set ws = ThisWorkbook.Sheets("Feuil1")
' Effacer la liste déroulante précédente
ws.Range("F2").Validation.Delete
' Définir la plage des sous-catégories
Set subCategoryRange = ws.Range(Target.Value & "List")
' Créer une nouvelle validation des données
With ws.Range("F2").Validation
.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
xlBetween, Formula1:="=" & Target.Value & "List"
.IgnoreBlank = True
.InCellDropdown = True
End With
End If
End Sub
E2).F2).| Étape | Action |
|---|---|
| 1. Préparer les données | Organisez les catégories et sous-catégories en colonnes distinctes. |
| 2. Nommer les plages | Nommez chaque plage de sous-catégories correspondant à une catégorie. |
| 3. Créer la liste principale | Ajoutez une liste déroulante pour les catégories (validation des données). |
| 4. Lier les sous-catégories | Utilisez INDIRECT pour rendre la liste déroulante des sous-catégories dynamique. |
| 5. Plages dynamiques | Convertissez les données en table pour qu’elles s’adaptent automatiquement. |
| 6. (Optionnel) VBA | Automatisez complètement la mise à jour des listes déroulantes. |
Deux outils concrets pour piloter la qualité sans alourdir vos équipes Cette page met à…
Un chantier se gagne souvent avant même l’arrivée des équipes. Quand tout est clair dès…
Le mariage a du sens quand il repose sur une décision libre, mûrie et partagée.…
Une étude de cas réussie commence par une structure sûre. Ce modèle Word vous guide…
Les soft skills se repèrent vite sur une fiche, mais elles ne pèsent vraiment que…
Outil de comparaison et repérage des offres étudiantes Choisir des verres progressifs ressemble rarement à…
This website uses cookies.