Sélection d'une imprimante

Bonjour,

J'ai à nouveau besoin de votre aide.

J'ai fait une macro pour mon épouse et j'aimerais pouvoir sélectionner une imprimante spécifique pour l'impression (imprimante à proximité et non l'imprimante par défaut).

Il me semblait que la macro enregistrait la sélection de l'imprimante, mais ce n'est pas le cas. Je ne connais pas leur configuration informatique, mais je sais qu'ils travaillent en TS, je ne sais pas si cela change quelque chose.

Pouvez-vous m'aider ?

D'avance un grand merci !

Bonjour,

Il vous suffit d'ajouter cette instruction

Application.Dialogs(xlDialogPrinterSetup).Show

Merci beaucoup pour votre réponse.

Y a-t-il moyen de lui dire quelle imprimante on désire dans la macro, afin d'éviter de devoir choisir ?

Bonjour,

1- Dans une première étape, vous sélectionnez l'imprimante et stockez son nom dans la cellule d'une feuille, par exemple :

    Application.Dialogs(xlDialogPrinterSetup).Show
    ActiveSheet.Range("A1") = Application.ActivePrinter

2- Vous récupérez le nom de l'imprimante à partir de la cellule où il est stocké et au niveau du code, vous définissez votre imprimante par une instruction "Const" et vous remplissez le paramètre "ActivePrinter" dans l'instruction PrintOut.

(exemple avec pour moi l'imprimante PDF) :

    Const imp_PDF As String = "Adobe PDF sur Ne05:"

    ActiveSheet.PrintOut ActivePrinter:=imp_PDF

Super, un très grand merci !!!

Je vous souhaite une belle fin de semaine et vous adresse mes meilleures salutations.

Rechercher des sujets similaires à "selection imprimante"