Avant d’imprimer quoi que ce soit dans Excel, il n’est pas rare de choisir Imprimer dans le menu Fichier. Cela affiche la boîte de dialogue Imprimer, vous permettant de modifier la façon 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.

_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 (2435) s’applique à Microsoft Excel 97, 2000, 2002 et 2003. Vous pouvez trouver une version de cette astuce pour l’interface ruban d’Excel (Excel 2007 et versions ultérieures) ici:

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