KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment imprimer toutes les options d’une liste déroulante dans Excel ?

AuteurSiluvia Date de modification

Lorsque vous travaillez avec des listes déroulantes sous Excel, il peut arriver que vous ayez besoin d’imprimer rapidement toutes les options disponibles dans une liste donnée. Cela s’avère particulièrement utile pour la documentation, la relecture, la formation ou encore la planification collaborative de saisies de données, lorsque vos collègues ont besoin d’une copie papier exhaustive des choix possibles. Bien qu’Excel ne propose pas de fonctionnalité intégrée pour imprimer automatiquement l’ensemble des options d’une liste déroulante, plusieurs méthodes pratiques sont à votre disposition. Cet article présente à la fois une solution basée sur VBA et une méthode manuelle adaptée à la majorité des utilisateurs, ainsi que des conseils de dépannage et des recommandations pratiques pour optimiser votre flux de travail.


Imprimer toutes les options d’une liste déroulante à l’aide d’un code VBA

Si votre Liste déroulante repose sur une validation des données ou un contrôle de formulaire, et que vous souhaitez imprimer automatiquement chaque option sous forme d’un document distinct (par exemple, pour visualiser l’apparence de votre feuille après chaque sélection), VBA constitue la méthode la plus efficace. Cela s’avère particulièrement utile lorsque vos données ou calculs dépendent du choix effectué dans la liste déroulante et que vous avez besoin d’une copie papier pour chaque scénario possible. Suivez attentivement les étapes suivantes afin d’éviter les erreurs courantes :

1. Appuyez sur Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications. Si cette combinaison de touches ne fonctionne pas, vérifiez que les raccourcis clavier sont activés et que le composant VBA est bien installé dans votre version d’Office.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module. Copiez et collez le code VBA ci-dessous dans la fenêtre Module qui s’ouvre. Voir la capture d’écran :

copiez et collez le code VBA dans le module

Code VBA : imprimer toutes les options d’un Liste déroulante spécifique sur des impressions séparées

Sub Iterate_Through_data_Validation()
    Dim xRg As Range
    Dim xCell As Range
    Dim xRgVList As Range
    Set xRg = Worksheets("Sheet1").Range("B8")
    Set xRgVList = Evaluate(xRg.Validation.Formula1)
    For Each xCell In xRgVList
        xRg = xCell.Value
        ActiveSheet.PrintOut
    Next
End Sub

Remarque : dans le code, Feuil1 est définie comme le nom de la feuille de calcul contenant la liste déroulante que vous souhaitez imprimer, et B8 correspond à la cellule précise dotée de la liste déroulante. Veillez à remplacer ces éléments par vos propres références de feuille et de cellule. Des références incorrectes peuvent entraîner des erreurs ou des résultats inattendus.

3. Une fois le code en place, appuyez sur la touche F5 ou cliquez sur le bouton Exécuter pour lancer la macro. Celle-ci parcourra chaque valeur de la liste déroulante, mettra à jour la cellule spécifiée en conséquence et enverra une impression distincte pour chaque entrée. Le processus peut prendre un certain temps si la liste comporte de nombreuses options ; vos paramètres d’impression (imprimante par défaut, nombre de copies, etc.) seront appliqués automatiquement.

Si vous rencontrez des erreurs telles que « Indice en dehors de la plage » ou si une cellule incorrecte est mise à jour, vérifiez soigneusement le nom de votre feuille, la référence de la cellule contenant la liste déroulante et assurez-vous qu’elle est compatible (Validation des données ou Contrôle de formulaire).

Cette approche convient particulièrement lorsque chaque sélection influence des calculs ou un formatage étendus ailleurs dans votre classeur, et que vous avez besoin d’un rendu imprimé illustrant chaque scénario. En revanche, si la source de la liste déroulante contient une très longue liste, la macro peut nécessiter beaucoup de temps et générer de nombreuses tâches d’impression en succession rapide. Pensez toujours à consulter votre Paramètres d'impression avant d’exécuter la macro afin d’éviter un gaspillage inutile de papier.


Imprimer toutes les options en listant directement les Données source de la liste déroulante

Dans de nombreux cas, votre liste déroulante repose sur une plage de cellules ou sur une liste d’éléments saisie manuellement, déjà visible quelque part dans votre feuille de calcul ou facile à recréer. Si vous souhaitez simplement obtenir une impression de toutes les options disponibles – plutôt que d’imprimer la feuille dans chacun de ses états possibles – adoptez l’approche simple suivante, qui ne nécessite ni VBA ni fonctionnalités avancées.

Scénarios applicables : Cette solution est idéale si votre liste déroulante utilise une plage de cellules comme source de données ou une liste explicite séparée par des virgules dans la boîte de dialogue Validation des données. C’est aussi une méthode pratique pour fournir rapidement à vos collaborateurs ou parties prenantes une référence claire des options disponibles.

Avantages : Pas besoin de macros, moins de risques d’impressions multiples, et résultats instantanés à condition que votre liste source soit bien gérée.

Limitations : Cette méthode ne reproduit pas l’effet global de la feuille de calcul avec chaque option sélectionnée ; elle imprime uniquement la liste des valeurs possibles.

Étapes :

Si votre liste déroulante repose sur une plage de cellules (par exemple, les options se trouvent en A1:A10) :

  • Accédez à la feuille de calcul et localisez la plage servant de source à la liste déroulante. Cette plage est définie dans la validation des données – vous la trouverez généralement sous Données > Validation des données > champ Source.
  • Sélectionnez toute la plage source (par exemple, A1:A10) à l’aide de votre souris.
  • Appuyez sur Ctrl+P ou accédez à Fichier > Imprimer.
  • Dans la section Paramètres d’impression, veillez à sélectionner « Imprimer la sélection » si vous souhaitez imprimer uniquement la liste et non la feuille entière.
  • Vérifiez l’aperçu avant impression afin de vous assurer que votre sélection s’affiche exactement comme vous le souhaitez, puis imprimez la liste.

Si votre liste déroulante utilise une liste saisie manuellement (par exemple, «Apple,Banana,Orange») :

  • Dans votre feuille de calcul, sélectionnez une colonne vide et saisissez chaque élément individuellement, un par ligne (par exemple, « Apple » en B1, « Banana » en B2, etc.).
  • Sinon, utilisez la boîte de dialogue Validation des données pour afficher la liste, copiez le contenu du champ Source et collez-le en tant que valeurs dans une colonne.
  • Une fois la liste complète inscrite dans la colonne, suivez les étapes ci-dessus pour imprimer la sélection.

Conseil supplémentaire : Si vous disposez d’une très longue liste séparée par des virgules et que vous souhaitez la répartir dans des cellules distinctes pour faciliter l’impression, utilisez la fonctionnalité « Convertir en colonnes », située sous Données > Convertir en colonnes, en choisissant la virgule comme délimiteur.

Cette approche manuelle s’avère la plus efficace pour les listes statiques de longueur courte à moyenne. Si vos listes évoluent fréquemment ou si vous devez imprimer régulièrement toutes les versions de la feuille avec chaque option sélectionnée, envisagez d’automatiser le processus à l’aide de VBA, comme expliqué précédemment.

Dépannage et conseils supplémentaires :

  • Si la source de la liste déroulante se trouve sur une autre feuille de calcul ou est masquée, vous devrez peut-être afficher les feuilles cachées ou examiner les formules utilisées pour créer des plages dynamiques.
  • Vérifiez toujours, via l’aperçu avant impression, l’imprimante qui sera utilisée — particulièrement avant d’exécuter un code VBA déclenchant plusieurs tâches d’impression.
  • Pour les listes déroulantes basées sur des formules (comme des sources de tableaux dynamiques), envisagez de copier-coller leurs éléments actuellement visibles dans une nouvelle colonne afin de les imprimer.
  • N’oubliez pas qu’imprimer de longues listes consomme beaucoup de papier et d’encre. Consultez l’aperçu avant impression pour éviter tout gaspillage et ajustez les paramètres si nécessaire.
  • Si aucune impression directe n’est nécessaire et que vous souhaitez simplement exporter la liste, vous pouvez aussi la copier-coller dans une autre application (Word, Bloc-notes, etc.) pour un formatage alternatif ou un partage simplifié.

Recommandation récapitulative : Pour les utilisateurs qui doivent imprimer régulièrement les options d’une liste déroulante, créer une liste source dédiée dans une zone clairement identifiée de votre classeur peut vous faire gagner un temps précieux. Si vous avez souvent besoin d’imprimer une feuille pour chaque scénario, veillez à maintenir votre macro VBA à jour et à vérifier toutes les références avant de l’exécuter. Pensez également à relire régulièrement vos sources de listes déroulantes — notamment après toute modification ou mise à jour du classeur — pour garantir une précision et une commodité optimales.


Imprimez facilement Imprimer des pages spécifiées dans Feuille de calcul actuelle sous Excel:

Grâce à l’utilitaire Imprimer des pages spécifiques de Kutools pour Excel, vous pouvez facilement imprimer les pages de votre choix dans la feuille de calcul active : toutes les pages impaires, toutes les pages paires, uniquement la page courante, ou encore une plage personnalisée, comme illustré dans la capture d’écran ci-dessous.
Téléchargez-le et essayez-le dès maintenant ! (Essai gratuit de 30 jours)

imprimer les pages spécifiées dans la feuille de calcul actuelle avec Kutools


Articles associés :


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

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.

ExcelWordOutlookTabsPowerPoint
  • 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