SlideShare une entreprise Scribd logo
Votre Assistante : https://www.votreassistante.net - le 01/03/2022
Article écrit par Lydia Provin du site
Votre Assistante : https://www.votreassistante.net
1
Comment modifier le contenu d’une liste déroulante en cascade si la
précédente est vide sur Excel ?
Dans le tutoriel sur la réinitialisation d’une liste déroulante en cascade sur Excel, nous
avons vu que nous pouvions, pour une meilleure expérience utilisateur, vider le contenu de la
cellule de la seconde liste si la première liste était modifiée et, cela, avec du code
VBA (Visual Basic for Applications). Toutefois, il est aussi possible d’indiquer à l’utilisateur
qu’il doit d’abord sélectionner un élément dans la première liste avant de sélectionner un
élément dans la seconde et c’est ce que nous allons voir dans ce tutoriel dans lequel nous allons
utiliser le fichier du cours sur la création de listes déroulantes en cascade avec Excel.
Définition du texte à faire apparaître si la liste précédente est vide
Pour cet exemple, dans la feuille nommée Feuil1, si un pays n’est pas sélectionné en A1 et que
l’utilisateur clique sur la liste déroulante des villes en B1, je souhaite que celle-ci contienne
uniquement l’élément Sélectionnez un pays et non pas que cela donne l’impression que quelque
chose ne fonctionne pas.
Pour cela, dans une cellule quelconque du classeur, je saisis Sélectionnez un pays. Puis, je
nomme cette cellule, via la Zone Nom, Pays_vide et j’appuie sur la touche Entrée :
Modification du contenu d’une liste déroulante en cascade si la précédente est vide
Pour rappel, la formule qui permet de filtrer une liste déroulante selon une autre pour une liste
en cascade est :
=INDIRECT(A1)
1
Votre Assistante : https://www.votreassistante.net - le 01/03/2022
Article écrit par Lydia Provin du site
Votre Assistante : https://www.votreassistante.net
2
Où A1 est la cellule où se trouve la liste de premier niveau :
Pour que la seconde liste ne fasse apparaître que le texte que j’ai défini dans la cellule nommée
Pays_vide, j’imbrique une fonction SI :
=SI(A1="";Pays_vide;INDIRECT(A1))
1
Celle-ci permet d’afficher ce qui se trouve dans Pays_vide si A1 est vide :
Votre Assistante : https://www.votreassistante.net - le 01/03/2022
Article écrit par Lydia Provin du site
Votre Assistante : https://www.votreassistante.net
3
Cliquez sur OK, puis testez votre liste sans pays :
Et avec pays :
Notez que la cellule nommée Pays_vide peut être masquée si elle ne sert qu’à la formule.
Vous retrouverez le fichier utilisé dans l’Espace Membres accessible aux abonnés à la
newsletter.
Tutoriel réalisé avec Excel Microsoft 365
Voir la version vidéo de cet article

Contenu connexe

Plus de Votre Assistante

Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfVotre Assistante
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Votre Assistante
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Votre Assistante
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Votre Assistante
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Votre Assistante
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Votre Assistante
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Votre Assistante
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Votre Assistante
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Votre Assistante
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Votre Assistante
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Votre Assistante
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Votre Assistante
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Votre Assistante
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Votre Assistante
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Votre Assistante
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorVotre Assistante
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Votre Assistante
 
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Votre Assistante
 
4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce BonusVotre Assistante
 
Comment convertir une image en noir et blanc sur Illustrator ?
Comment convertir une image en noir et blanc sur Illustrator ?Comment convertir une image en noir et blanc sur Illustrator ?
Comment convertir une image en noir et blanc sur Illustrator ?Votre Assistante
 

Plus de Votre Assistante (20)

Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdf
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?
 
Créer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec IllustratorCréer un bonhomme de neige avec Illustrator
Créer un bonhomme de neige avec Illustrator
 
Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?Pourquoi et comment créer un plan sur Excel ?
Pourquoi et comment créer un plan sur Excel ?
 
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
Gérer sa facturation avec Access (MAJ du tutoriel Créer une facture avec Access)
 
4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus4 astuces avancées pour PowerPoint et une astuce Bonus
4 astuces avancées pour PowerPoint et une astuce Bonus
 
Comment convertir une image en noir et blanc sur Illustrator ?
Comment convertir une image en noir et blanc sur Illustrator ?Comment convertir une image en noir et blanc sur Illustrator ?
Comment convertir une image en noir et blanc sur Illustrator ?
 

Comment modifier le contenu d’une liste déroulante en cascade si la précédente est vide sur Excel ?

  • 1. Votre Assistante : https://www.votreassistante.net - le 01/03/2022 Article écrit par Lydia Provin du site Votre Assistante : https://www.votreassistante.net 1 Comment modifier le contenu d’une liste déroulante en cascade si la précédente est vide sur Excel ? Dans le tutoriel sur la réinitialisation d’une liste déroulante en cascade sur Excel, nous avons vu que nous pouvions, pour une meilleure expérience utilisateur, vider le contenu de la cellule de la seconde liste si la première liste était modifiée et, cela, avec du code VBA (Visual Basic for Applications). Toutefois, il est aussi possible d’indiquer à l’utilisateur qu’il doit d’abord sélectionner un élément dans la première liste avant de sélectionner un élément dans la seconde et c’est ce que nous allons voir dans ce tutoriel dans lequel nous allons utiliser le fichier du cours sur la création de listes déroulantes en cascade avec Excel. Définition du texte à faire apparaître si la liste précédente est vide Pour cet exemple, dans la feuille nommée Feuil1, si un pays n’est pas sélectionné en A1 et que l’utilisateur clique sur la liste déroulante des villes en B1, je souhaite que celle-ci contienne uniquement l’élément Sélectionnez un pays et non pas que cela donne l’impression que quelque chose ne fonctionne pas. Pour cela, dans une cellule quelconque du classeur, je saisis Sélectionnez un pays. Puis, je nomme cette cellule, via la Zone Nom, Pays_vide et j’appuie sur la touche Entrée : Modification du contenu d’une liste déroulante en cascade si la précédente est vide Pour rappel, la formule qui permet de filtrer une liste déroulante selon une autre pour une liste en cascade est : =INDIRECT(A1) 1
  • 2. Votre Assistante : https://www.votreassistante.net - le 01/03/2022 Article écrit par Lydia Provin du site Votre Assistante : https://www.votreassistante.net 2 Où A1 est la cellule où se trouve la liste de premier niveau : Pour que la seconde liste ne fasse apparaître que le texte que j’ai défini dans la cellule nommée Pays_vide, j’imbrique une fonction SI : =SI(A1="";Pays_vide;INDIRECT(A1)) 1 Celle-ci permet d’afficher ce qui se trouve dans Pays_vide si A1 est vide :
  • 3. Votre Assistante : https://www.votreassistante.net - le 01/03/2022 Article écrit par Lydia Provin du site Votre Assistante : https://www.votreassistante.net 3 Cliquez sur OK, puis testez votre liste sans pays : Et avec pays : Notez que la cellule nommée Pays_vide peut être masquée si elle ne sert qu’à la formule. Vous retrouverez le fichier utilisé dans l’Espace Membres accessible aux abonnés à la newsletter. Tutoriel réalisé avec Excel Microsoft 365 Voir la version vidéo de cet article