Souci macro choix imprimante par défaut

sk53 Messages postés 267 Statut Membre -  
 sk53 -
Bonjour,

je souhaite faire une macro associée à un bouton qui permettrait d'imprimer les feuilles choisies sur une imprimante choisie, peu importe l'imprimante par défaut définie sur le poste.

J'ai développé la macro suivante qui ne fonctionne pas et qui imprime sur l'imprimante par défaut du poste.

Je ne vois pas ou le problème.

Merci d'avance

'Macro pour impression sur la couleur
Sub IMPRESSION()
Dim TempPrinter As String
Dim Printerdefault As String

Printerdefault = ActivePrinter ' mémorise le nom de l'imprimante par défaut
TempPrinter = "[URL=mon_url]" 'imprimante couleur 2
TempPrinter = Application.ActivePrinter ' on active l'imprimante

Sheets("feuille1").Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("feuille2").Activate
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

Application.ActivePrinter = Printerdefault 'on rétablit l'imprimante par défaut
End Sub


Merci de ne pas me répondre remplace mon_url par l'adresse de ton imprimante...

2 réponses

  1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour

    Au lieu de :
    TempPrinter = Application.ActivePrinter ' on active l'imprimante

    Ecrire
    Application.ActivePrinter = TempPrinter ' on active l'imprimante
    0
  2. sk53
     
    Oui elle est comme ça, j'ai merdé dans le recopiage...
    0