Avant d’imprimer quoi que ce soit dans Excel, il n’est pas inhabituel d’afficher la boîte de dialogue Imprimer. Cela vous permet de modifier la manière dont le travail d’impression sera géré par le pilote d’imprimante.

Si vous créez une macro utilisée pour imprimer des informations à partir de vos feuilles de calcul, vous souhaiterez peut-être afficher la boîte de dialogue Imprimer par programme. L’utilisateur peut alors choisir d’imprimer, directement à partir de votre macro.

Pour ajouter cette capacité, incluez simplement la macro ligne suivante:

bTemp = Application.Dialogs(xlDialogPrint).Show

La méthode Show entraîne l’affichage de la boîte de dialogue Imprimer. Lorsque cette ligne de code est terminée, bTemp aura la valeur True ou False. Si True, cela signifie que l’utilisateur a cliqué sur OK dans la boîte de dialogue, imprimant ainsi quelque chose. Si False, alors l’utilisateur a cliqué sur Annuler ou sur le bouton Fermer pour fermer la boîte de dialogue sans imprimer.

Vous vous demandez peut-être si cette approche fonctionnera dans Excel 2013 et les versions ultérieures étant donné que le programme utilise désormais ce que Redmond appelle «vue Backstage» pour lancer l’impression. (Appuyez simplement sur Ctrl + P et vous pouvez voir les options d’impression en mode Backstage.) Heureusement, c’est le cas. Les versions ultérieures d’Excel affichent consciencieusement la boîte de dialogue Imprimer telle qu’elle apparaissait dans les versions antérieures du programme, en contournant complètement le besoin de ce que vous voyez en mode Backstage.

_Note: _

Si vous souhaitez savoir comment utiliser les macros décrites sur cette page (ou sur toute autre page des sites ExcelTips), j’ai préparé une page spéciale qui comprend des informations utiles.

lien: / excelribbon-ExcelTipsMacros [Cliquez ici pour ouvrir cette page spéciale dans un nouvel onglet de navigateur].

ExcelTips est votre source pour une formation Microsoft Excel rentable.

Cette astuce (10321) s’applique à Microsoft Excel 2007, 2010, 2013, 2016, 2019 et Excel dans Office 365. Vous pouvez trouver une version de cette astuce pour l’ancienne interface de menu d’Excel ici:

link: / excel-Displaying_the_Print_Dialog_Box_in_a_Macro [Affichage de la boîte de dialogue d’impression dans une macro].