Liste déroulante Excel : créer, modifier, supprimer et autres opérations avancées
Une liste déroulante ressemble à une zone de liste et permet aux utilisateurs de choisir une valeur parmi plusieurs options. Ce tutoriel présente les opérations de base liées aux listes déroulantes dans Excel : créer, modifier et supprimer une liste déroulante. Il propose également des opérations avancées pour enrichir leurs fonctionnalités et résoudre davantage de problèmes Excel.
Table des matières :[ Masquer ]
Créer une liste déroulante simple
Pour utiliser une liste déroulante, commencez par apprendre à la créer. Découvrez ici six méthodes efficaces pour concevoir une liste déroulante dans Excel.
Créer une liste déroulante à partir d’une plage de cellules
Nous allons ici vous guider pas à pas pour créer une liste déroulante à partir d’une plage de cellules dans Excel. Veuillez procéder comme suit :
1. Sélectionnez la plage de cellules dans laquelle vous souhaitez insérer votre liste déroulante.

Conseil : vous pouvez créer une liste déroulante pour plusieurs cellules non contiguës en même temps en maintenant la touche « Ctrl » enfoncée tout en sélectionnant les cellules une à une.
2. Cliquez sur « Données » > « Validation des données » > « Validation des données ».

3. Dans la boîte de dialogue « Validation des données », sous l’onglet « Paramètres », configurez les options comme suit.

Remarques :

La liste déroulante est désormais créée. Cliquez sur la cellule qui la contient : une flèche apparaît à côté. Cliquez dessus pour dérouler la liste et sélectionner l’élément de votre choix.

Créer une liste déroulante dynamique à partir d’un tableau
Vous pouvez transformer votre plage de données en tableau Excel, puis créer une liste déroulante dynamique à partir de cette plage.
1. Sélectionnez votre plage de données d’origine, puis appuyez simultanément sur les touches « Ctrl » + « T ».
2. Cliquez sur « OK » dans la boîte de dialogue « Créer un tableau » qui s’ouvre. Votre plage de données est alors convertie en tableau.

3. Sélectionnez la plage de cellules où vous souhaitez insérer la liste déroulante, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».
4. Dans la boîte de dialogue « Validation des données », procédez comme suit :

Les listes déroulantes dynamiques sont désormais créées. Lorsque vous ajoutez ou supprimez des données dans la plage du tableau, les valeurs des listes déroulantes sont automatiquement mises à jour.
Créer une liste déroulante dynamique avec des formules
Outre la création d’une liste déroulante dynamique à partir d’une plage de tableau, vous pouvez également utiliser une formule pour générer une liste déroulante dynamique dans Excel.
1. Sélectionnez les cellules dans lesquelles vous souhaitez afficher vos listes déroulantes.
2. Cliquez sur « Données » > « Validation des données » > « Validation des données ».
3. Dans la boîte de dialogue « Validation des données », procédez comme suit :
=OFFSET($A$13,0,0,COUNTA($A$13:$A$24),1) 
Les listes déroulantes dynamiques sont désormais créées. Lorsque vous ajoutez ou supprimez des données dans la plage spécifiée, les valeurs des listes déroulantes sont automatiquement mises à jour.
Créer une liste déroulante à partir d’une plage nommée
Vous pouvez également créer une liste déroulante à partir d’une plage nommée dans Excel.
1. Commencez par créer une plage nommée : sélectionnez la plage de cellules sur laquelle vous souhaitez l’établir, saisissez son nom dans le champ « Nom », puis appuyez sur la touche « Entrée ».

2. Cliquez sur « Données » > « Validation des données » > « Validation des données ».
3. Dans la boîte de dialogue « Validation des données », suivez les étapes ci-dessous.

La liste déroulante, alimentée par une plage nommée, est désormais créée.
Créer une liste déroulante à partir d’un autre classeur
Supposons qu’un classeur nommé « SourceData » existe et que vous souhaitiez créer une liste déroulante dans un autre classeur à partir des données de ce classeur « SourceData ». Voici la procédure à suivre.
1. Ouvrez le classeur « SourceData ». Sélectionnez-y les données à partir desquelles vous souhaitez créer une liste déroulante, saisissez un nom de cellule dans la zone « Nom », puis appuyez sur la touche « Entrée ».
Ici, j’ai nommé la plage « City ».

2. Ouvrez la feuille de calcul dans laquelle vous souhaitez insérer la liste déroulante, puis cliquez sur « Formules » > « Définir un nom ».

3. Dans la boîte de dialogue « Nouveau nom », créez une plage nommée à partir du nom de cellule que vous avez défini dans le classeur « SourceData », en procédant comme suit.
=SourceData.xlsx!City 
Remarques :
4. Ouvrez le classeur dans lequel vous souhaitez insérer la liste déroulante, sélectionnez les cellules qui l’accueilleront, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».

5. Dans la boîte de dialogue « Validation des données », procédez comme suit :

Des listes déroulantes ont été insérées dans la plage sélectionnée, avec des valeurs provenant d’un autre classeur.

Créer facilement une Liste déroulante avec un outil remarquable
Je recommande vivement ici l’utilitaire « Créer une liste déroulante simple » de « Kutools pour Excel ». Grâce à cette fonctionnalité, vous pouvez facilement créer des listes déroulantes à partir de valeurs de cellules spécifiques ou utiliser des listes personnalisées prédéfinies dans Excel.
1. Sélectionnez les cellules dans lesquelles vous souhaitez insérer une liste déroulante, puis cliquez sur « Kutools » > « Liste déroulante » > « Créer une liste déroulante simple ».

2. Dans la boîte de dialogue « Créer une liste déroulante simple », configurez les paramètres comme suit.

Remarque : si vous souhaitez créer une liste déroulante à partir d’une liste personnalisée prédéfinie dans Excel, sélectionnez l’option « Liste personnalisée » dans la section « Source », choisissez une liste personnalisée dans la zone dédiée, puis cliquez sur le bouton « OK ».

Les listes déroulantes ont été insérées dans la plage sélectionnée.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Modifier une liste déroulante
Si vous souhaitez modifier une liste déroulante, les méthodes présentées dans cette section vous seront d’une grande aide.
Modifier une liste déroulante basée sur une plage de cellules
Pour modifier une liste déroulante basée sur une plage de cellules, suivez ces étapes.
1. Sélectionnez les cellules contenant la liste déroulante que vous souhaitez modifier, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».

2. Dans la boîte de dialogue « Validation des données », mettez à jour les références de cellules dans le champ « Source », puis cliquez sur « OK ».

Modifier une liste déroulante basée sur une plage nommée
Supposons que vous ajoutiez ou supprimiez des valeurs dans la plage nommée à partir de laquelle la liste déroulante a été créée. Pour que les valeurs mises à jour s’affichent automatiquement dans la liste déroulante, suivez ces étapes :
1. Cliquez sur « Formules » > « Gestionnaire de noms ».
Conseil : ouvrez la fenêtre « Gestionnaire de noms » en appuyant sur les touches « Ctrl » + « F3 ».

2. Dans la fenêtre « Gestionnaire de noms », procédez comme suit :
pour sélectionner la nouvelle plage destinée à votre liste déroulante ;
3. Une boîte de dialogue « Microsoft Excel » s’ouvre alors ; cliquez sur « Oui » pour enregistrer vos modifications.

Les listes déroulantes basées sur cette plage nommée sont désormais automatiquement mises à jour.
Supprimer une liste déroulante
Cette section explique comment supprimer une liste déroulante dans Excel.
Supprimer une liste déroulante avec la fonctionnalité intégrée d’Excel
Excel propose une fonctionnalité intégrée pour supprimer une liste déroulante d’une feuille de calcul. Voici la marche à suivre.
1. Sélectionnez la plage de cellules contenant la liste déroulante que vous souhaitez supprimer.
2. Cliquez sur « Données » > « Validation des données » > « Validation des données ».

3. Dans la boîte de dialogue « Validation des données », cliquez sur « Tout effacer », puis sur « OK » pour enregistrer vos modifications.

Les listes déroulantes ont désormais été supprimées de la (des) plage(s) sélectionnée(s).
Supprimer facilement les listes déroulantes avec un outil remarquable
« Kutools pour Excel » propose un outil pratique – « Supprimer les restrictions de validation des données » – pour supprimer facilement une liste déroulante d’une ou plusieurs cellules à la fois. Veuillez procéder comme suit.
1. Sélectionnez la plage de cellules contenant la liste déroulante que vous souhaitez supprimer.
2. Cliquez sur « Kutools » > « Limite de saisie » > « Supprimer les restrictions de validation des données ». Voir la capture d’écran :

3. Une boîte de dialogue « Kutools pour Excel » s’ouvre alors pour vous demander si vous souhaitez supprimer la liste déroulante ; cliquez sur le bouton « OK ».

Les listes déroulantes dans ce « Sélectionner la plage » sont alors immédiatement supprimées.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Ajouter de la couleur à une liste déroulante
Dans certains cas, il peut être utile de créer une liste déroulante codée par couleur pour distinguer facilement les données qu’elle contient. Cette section présente deux méthodes détaillées pour y parvenir.
Ajouter de la couleur à une liste déroulante avec Utiliser la mise en forme conditionnelle
Vous pouvez créer des règles de mise en forme conditionnelle pour la cellule contenant la liste déroulante afin de la colorer automatiquement. Voici la marche à suivre.
1. Sélectionnez les cellules contenant la liste déroulante que vous souhaitez mettre en évidence par couleur.
2. Cliquez sur « Accueil » > « Utiliser la mise en forme conditionnelle » > « Gérer les règles ».

3. Dans la boîte de dialogue « Gestionnaire de règles – Mise en forme conditionnelle », cliquez sur le bouton « Nouvelle règle ».

4. Dans la boîte de dialogue « Nouvelle règle de mise en forme », procédez comme suit :


5. Lorsque vous revenez à la boîte de dialogue « Utiliser la mise en forme conditionnelle – Gérer les règles », répétez les étapes 3 et 4 ci-dessus pour attribuer des couleurs aux autres éléments de la liste déroulante. Une fois l’attribution terminée, cliquez sur « OK » pour enregistrer vos modifications.

Désormais, dès qu’un élément est sélectionné dans la liste déroulante, la cellule s’illumine avec la couleur de fond définie pour le texte choisi.

Ajouter facilement de la couleur à une liste déroulante avec un outil remarquable
Découvrez la fonctionnalité « Liste avec couleur » de Kutools pour Excel, conçue pour ajouter facilement de la couleur à vos listes déroulantes dans Excel.
1. Sélectionnez les cellules contenant la liste déroulante à laquelle vous souhaitez ajouter de la couleur.
2. Cliquez sur « Kutools » > « Liste déroulante » > « Liste avec couleur ».

3. Dans la boîte de dialogue « Liste avec couleur », suivez les étapes ci-dessous.

Conseil : Si vous souhaitez mettre en surbrillance une plage de lignes en fonction de la sélection effectuée dans la liste déroulante, choisissez l’option « Ligne entière » dans la section « Appliquer à », puis sélectionnez les lignes à mettre en évidence dans la zone « Plage de ligne en surbrillance ».

Les listes déroulantes sont désormais codées en couleurs, comme le montrent les captures d’écran ci-dessous.
Mettre en évidence les cellules en fonction de la sélection Liste déroulante

Plage de ligne en surbrillance en fonction de la sélection Liste déroulante

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Créer une liste déroulante dépendante dans Excel ou dans Feuilles Google
Une liste déroulante dépendante affiche des options en fonction de la valeur choisie dans la première liste. Si vous souhaitez créer une liste déroulante en cascade dans une feuille Excel ou dans Google Sheets, les méthodes présentées dans cette section vous seront particulièrement utiles.
Créer une liste déroulante dépendante dans une feuille Excel
La démonstration ci-dessous présente une liste déroulante dépendante dans une feuille Excel.
Cliquez Comment créer une liste déroulante dépendante en cascade dans Excel ? pour un tutoriel pas à pas.

Créer une liste déroulante dépendante dans Feuilles Google
Pour créer une liste déroulante dépendante dans Feuilles Google, consultez Comment créer une liste déroulante dépendante dans Feuilles Google ?
Créer des listes déroulantes interrogeables
Lorsqu’une liste déroulante contient de nombreux éléments dans une feuille de calcul, il peut être difficile d’en sélectionner un précis. Si vous connaissez les premiers caractères ou une suite de caractères consécutifs d’un élément, vous pouvez utiliser la fonction de recherche intégrée à la liste déroulante pour le filtrer facilement. Cette section explique comment créer une liste déroulante interrogeable dans Excel.
Supposons que les données source à partir desquelles vous souhaitez créer une liste déroulante se trouvent dans la colonne A de Feuil1, comme illustré dans la capture d’écran ci-dessous. Suivez ces étapes pour créer une liste déroulante interactive dans Excel à l’aide de ces données.

1. Commencez par créer une colonne auxiliaire à côté de la liste des données sources à l’aide d’une formule matricielle.
Dans cet exemple, je sélectionne la cellule B2, saisis la formule ci-dessous, puis appuie sur Ctrl + Maj + Entrée pour obtenir le premier résultat.
=IFERROR(INDEX($A$2:$A$50,SMALL(IFERROR(MATCH(IF(FIND(CELL("contents"),$A$2:$A$50)>0,$A$2:$A$50,""),$A$2:$A$50,0),""),ROW(A1))),"") Sélectionnez la cellule contenant le premier résultat, puis faites glisser sa poignée de recopie jusqu’à la fin de la liste.

Remarque : dans cette formule matricielle, $A$2:$A$50 correspond à la plage « Données source » à partir de laquelle vous allez créer une liste déroulante. Adaptez-la selon votre propre plage de données.
2. Cliquez sur « Formules » > « Définir un nom ».

3. Dans la boîte de dialogue « Modifier le nom », procédez comme suit.
=OFFSET(Sheet1!$B$2,0,0,COUNTA(Sheet1!$B$2:$B$50)-COUNTIF(Sheet1!$B$2:$B$50,""),1) 
Vous devez maintenant créer la liste déroulante à partir de la plage nommée. Dans cet exemple, je vais créer une liste déroulante interrogeable dans la Feuil2.
4. Ouvrez Feuil2, sélectionnez la plage de cellules destinée à votre liste déroulante, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».

5. Dans la boîte de dialogue « Validation des données », suivez les étapes ci-dessous.


6. Cliquez avec le bouton droit sur l’onglet de la feuille (Feuil2), puis choisissez « Afficher le code » dans le menu contextuel.

7. Dans la fenêtre « Microsoft Visual Basic pour Applications » qui s’ouvre, copiez le code VBA ci-dessous dans l’éditeur de code.
Code VBA : créer une liste déroulante interrogeable dans Excel
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.Calculate
End Sub 
8. Appuyez sur les touches « Alt » + « Q » pour fermer la fenêtre « Microsoft Visual Basic pour Applications ».
Les listes déroulantes interactives sont désormais prêtes à l’emploi ! Pour sélectionner un élément, saisissez un ou plusieurs caractères consécutifs de celui-ci directement dans la cellule, cliquez sur la flèche déroulante, et l’élément correspondant s’affichera automatiquement dans la liste. Voir la capture d’écran :

Remarque : cette méthode tient compte de la casse.
Créer une liste déroulante mais afficher Valeur différente
Supposons que vous ayez créé une liste déroulante et que, dès la sélection d’un élément, un autre élément s’affiche automatiquement dans la cellule. Comme le montre la démonstration ci-dessous, vous avez établi une liste déroulante à partir de la liste des noms de pays ; lorsque vous choisissez un pays dans cette liste, vous souhaitez que son abréviation apparaisse directement dans la cellule. Cette section présente une solution basée sur VBA pour répondre à ce besoin.

1. À droite de la colonne « Données source » (contenant les noms des pays), créez une nouvelle colonne avec les abréviations des pays que vous souhaitez afficher dans la liste déroulante.

2. Sélectionnez simultanément la liste des noms de pays et celle des abréviations, saisissez un nom dans le champ « Nom », puis appuyez sur la touche « Entrée ».

3. Sélectionnez les cellules destinées à la liste déroulante (ici, D2:D8), puis cliquez sur « Données » > « Validation des données » > « Validation des données ».

4. Dans la boîte de dialogue « Validation des données », procédez comme suit :

5. Après avoir créé la liste déroulante, cliquez avec le bouton droit sur l’onglet de la feuille, puis choisissez « Afficher le code » dans le menu contextuel.

6. Dans la fenêtre « Microsoft Visual Basic pour Applications » qui s’ouvre, copiez le code VBA ci-dessous dans l’éditeur de code.
Code VBA : afficher Valeur différente dans la liste déroulante
Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20201027
selectedNa = Target.Value
If Target.Column = 4 Then
selectedNum = Application.VLookup(selectedNa, ActiveSheet.Range("dropdown"), 2, False)
If Not IsError(selectedNum) Then
Target.Value = selectedNum
End If
End If
End Sub Remarques :
7. Appuyez sur les touches « Alt » + « Q » pour fermer la fenêtre « Microsoft Visual Basic pour Applications ».
Désormais, dès qu’un nom de pays est sélectionné dans la liste déroulante, son abréviation s’affiche automatiquement dans la cellule.

Créer une liste déroulante avec des cases à cocher
De nombreux utilisateurs Excel souhaitent créer une liste déroulante dotée de plusieurs cases à cocher, leur permettant de sélectionner facilement plusieurs éléments en cochant simplement les cases correspondantes.
Comme le montre la démonstration ci-dessous, en cliquant sur la cellule équipée d’une liste déroulante, une zone de liste apparaît. Chaque élément y est accompagné d’une case à cocher : il vous suffit de les sélectionner pour afficher les éléments correspondants dans la cellule.
Pour créer une liste déroulante avec des cases à cocher dans Excel, consultez Comment créer une liste déroulante avec plusieurs cases à cocher dans Excel ?.

Ajouter la saisie semi-automatique à une liste déroulante
Si vous disposez d’une liste déroulante issue de la validation des données contenant de nombreux éléments, vous devez faire défiler la liste vers le haut ou vers le bas pour trouver l’élément approprié, ou bien saisir directement le mot entier dans la zone de liste. Si la Liste déroulante pouvait s’auto-compléter dès la saisie de la première lettre, tout deviendrait plus simple.
Pour activer la complétion automatique dans une liste déroulante d’une feuille Excel, consultez Comment activer la complétion automatique lors de la saisie dans une liste déroulante Excel ?.

Filtrer les données selon la sélection dans la liste déroulante
Cette section explique comment utiliser des formules pour créer un filtre de liste déroulante qui extrait des données en fonction de la sélection effectuée.

1. Commencez par créer une liste déroulante contenant les valeurs spécifiques à partir desquelles vous souhaitez extraire des données.
Conseil : suivez les étapes ci-dessus pour créer une liste déroulante dans Excel.
Créer une liste déroulante à partir d’une liste unique d’éléments
S’il existe des doublons dans votre plage et que vous préférez éviter les répétitions dans votre liste déroulante, voici comment créer une liste unique d’éléments.
1) Copiez les cellules à partir desquelles vous souhaitez créer une liste déroulante en appuyant sur « Ctrl » + « C », puis collez-les dans une nouvelle plage.
2) Sélectionnez les cellules de la nouvelle plage, puis cliquez sur « Données » > « Supprimer les doublons ».

3) Dans la boîte de dialogue « Supprimer les doublons », cliquez sur « OK ».

4) Une boîte de dialogue « Microsoft Excel » s’affiche alors pour vous indiquer le nombre de doublons supprimés ; cliquez sur « OK ».

Vous disposez désormais d’une liste unique d’éléments et pouvez créer une liste déroulante à partir de celle-ci.
2. Vous devez ensuite créer trois colonnes auxiliaires, comme suit.
=ROWS($A$2:A2) 
=IF(A2=$H$2,D2,"") 
=IFERROR(SMALL($E$2:$E$17,D2),"") 
3. Créez une plage à partir de la plage de données d’origine pour afficher les données extraites à l’aide des formules ci-dessous.
=IFERROR(INDEX($A$2:$C$17,$F2,COLUMNS($J$2:J2)),"") 

Remarques :
Une liste déroulante filtrante est désormais créée ; vous pouvez facilement extraire des données de la plage de données d’origine en fonction de votre sélection dans cette liste.

Sélectionner plusieurs éléments dans une liste déroulante
Par défaut, la liste déroulante permet à l’utilisateur de sélectionner un seul élément à la fois dans une cellule : chaque nouveau choix remplace la sélection précédente. Mais si vous souhaitez sélectionner plusieurs éléments depuis une liste déroulante et les afficher tous ensemble dans la même cellule, comme le montre la démonstration ci-dessous, comment faire ?
Pour sélectionner plusieurs éléments dans une liste déroulante Excel, découvrez Comment créer une liste déroulante avec sélections ou valeurs multiples dans Excel ?. Ce tutoriel vous présente deux méthodes détaillées pour résoudre ce problème.

Définir une valeur par défaut (présélectionnée) pour une liste déroulante
Par défaut, une cellule dotée d’une liste déroulante apparaît vide, et la flèche n’est visible qu’au moment du clic. Comment repérer d’un seul coup d’œil les cellules contenant des listes déroulantes dans une feuille de calcul ?
Cette section explique comment définir une valeur par défaut (présélectionnée) pour une liste déroulante dans Excel. Suivez ces étapes simples :

Avant d’appliquer les deux méthodes ci-dessous, vous devez créer une liste déroulante et effectuer quelques configurations comme suit.
1. Sélectionnez les cellules destinées à la liste déroulante, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».
Conseil : Si vous avez déjà créé une liste déroulante, sélectionnez les cellules qui la contiennent, puis cliquez sur « Données » > « Validation des données » > « Validation des données ».

2. Dans la boîte de dialogue « Validation des données », procédez comme suit :


Après avoir créé la liste déroulante, appliquez l’une des méthodes ci-dessous pour définir une valeur par défaut.
Définir une valeur par défaut pour une liste déroulante avec une formule
Vous pouvez appliquer la formule ci-dessous pour définir une valeur par défaut dans la liste déroulante créée selon les étapes précédentes.
1. Sélectionnez la cellule contenant la liste déroulante, saisissez la formule ci-dessous, puis appuyez sur la touche « Entrée » pour afficher la valeur par défaut. Si les cellules de la liste déroulante sont consécutives, faites glisser la « poignée de recopie » de la cellule résultat afin d’appliquer automatiquement la formule aux autres cellules.
=IF(C2="", "--Choose item from the list--") 
Remarques :
Définir une valeur par défaut pour toutes les listes déroulantes d’une feuille à l’aide d’un code VBA
Supposons que votre feuille contienne de nombreuses listes déroulantes réparties dans différentes plages. Pour définir une valeur par défaut pour chacune d’elles, vous devriez appliquer la formule à plusieurs reprises — une tâche chronophage. Cette section vous propose un code VBA pratique permettant de définir en une seule opération une valeur par défaut pour toutes les listes déroulantes de la feuille.
1. Ouvrez la feuille contenant les listes déroulantes pour lesquelles vous souhaitez définir une valeur par défaut, puis appuyez sur les touches « Alt » + « F11 » pour lancer la fenêtre « Microsoft Visual Basic pour Applications ».
2. Dans la fenêtre « Microsoft Visual Basic pour Applications », cliquez sur « Insertion » > « Module », puis collez le code VBA ci-dessous dans la fenêtre de code.
Code VBA : Définir une valeur par défaut pour toutes les listes déroulantes d’une feuille en une seule opération
Sub SetDropDownListToDefaultValue()
'Updated by Extendoffice 20201026
Dim xWs As Worksheet
Dim xRg, xFRg As Range
Dim xET: xET = Null
Dim xStr As String
xStr = "- Choose from the list -"
Set xWs = Application.ActiveSheet
Set xRg = xWs.UsedRange.Cells
On Error Resume Next
For Each xFRg In xRg
xET = Null
xET = xFRg.Validation.Type
If Not IsNull(xET) Then
If xFRg.Validation.Type = 3 Then
xFRg.Value = "'" & xStr
End If
End If
Next
End Sub 
Remarque : Dans le code ci-dessus, « - Choisissez dans la liste - » correspond à la valeur par défaut affichée dans la cellule de la liste déroulante. Vous pouvez l’adapter selon vos besoins.
3. Appuyez sur la touche « F5 ». La boîte de dialogue Macros s’ouvre alors ; assurez-vous que « DropDownListToDefault » est bien sélectionné dans le champ « Nom de la macro », puis cliquez sur le bouton « Exécuter » pour lancer le code.

La valeur par défaut spécifiée est automatiquement insérée dans les cellules équipées de listes déroulantes.

Agrandir la Taille de police de la liste déroulante
Par défaut, la liste déroulante utilise une taille de police fixe. Si celle-ci s’avère trop petite pour une lecture confortable, vous pouvez l’agrandir à l’aide de la méthode VBA ci-dessous.

1. Ouvrez la feuille contenant les listes déroulantes dont vous souhaitez augmenter la taille de police, cliquez avec le bouton droit sur l’onglet de la feuille, puis sélectionnez « Afficher le code » dans le menu contextuel.

2. Dans la fenêtre « Microsoft Visual Basic pour Applications », copiez le code VBA suivant dans l’éditeur de code.
Code VBA : Agrandir la Taille de police des listes déroulantes dans une feuille
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'updateby Extendoffice 20201027
On Error GoTo LZoom
Dim xZoom As Long
xZoom = 100
If Target.Validation.Type = xlValidateList Then xZoom = 130
LZoom:
ActiveWindow.Zoom = xZoom
End Sub 
Remarque : Ici, « xZoom = 130 » dans le code signifie que vous allez agrandir la taille de police de toutes les listes déroulantes de la feuille de calcul actuelle à 130 %. Vous pouvez ajuster cette valeur selon vos besoins.
3. Appuyez sur les touches « Alt » + « Q » pour fermer la fenêtre « Microsoft Visual Basic pour Applications ».
Désormais, dès que vous cliquez sur une cellule dotée d’une liste déroulante, le niveau de zoom de la feuille de calcul active augmente automatiquement. En ouvrant la liste via la flèche déroulante, vous remarquerez que la taille de police de tous ses éléments est également agrandie.
Après avoir sélectionné un élément dans la liste déroulante, cliquez sur n’importe quelle cellule en dehors de celle-ci pour retrouver le niveau de zoom initial.

Meilleurs outils de productivité Office
Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile
- Activez l’édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de 50 % et vous fait économiser des centaines de clics de souris chaque jour !
Tous les compléments Kutools. Un seul installateur
Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.
- Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
- Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
- Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
- Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
- Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels