Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 31/08/2004, 12h18   #1 (permalink)
Cyril
Guest
 
Messages: n/a
Par défaut Macro: imprimession

Salut à tous. Un petit coup de pouce serait le bien venu...
Je souhaiterai intégrer une macro dans un programme excel pour imprimer la page en cour sur une imprimante spécifique (différente de l'imprimante par défaut). Es ce possible? et comment fait on?
Merci d'avance. Cyril
 
ANNONCES
Vieux 31/08/2004, 14h07   #2 (permalink)
sousou
Guest
 
Messages: n/a
Par défaut Re: Macro: imprimession

Bonjour

Utilise application.activeprinter
Cette méthode te permet de désigner l'imprimante.
 
Vieux 31/08/2004, 14h08   #3 (permalink)
Creepy
Guest
 
Messages: n/a
Par défaut Re: Macro: imprimession

Bonjour à toutes & tous,

Pour choisir l'imprimante tu tapes :

Application.actiprinter="nomdelimprimante"

Le nom de l'imprimante est exactement celui qui apparait dans ta fenêtre impression.
Pour le reste avec l'enregistreur de macro tu aura ce qu'il te faut

Pds : A la fin de ta macro n'oublie pas de remettre la bonne imprimante avec la même commande.

++

Creepy
 
Vieux 31/08/2004, 14h26   #4 (permalink)
Cyril
Guest
 
Messages: n/a
Par défaut Re: Macro: imprimession

Merci de ton aide mais cela ne fonctionne toujours pas . Voici ce que j'ai taper:

Private Sub CommandButton2_Click()
Application.actiprinter = "LJ8150"
End Sub
 
Vieux 01/09/2004, 19h48   #5 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Macro: imprimession

bonjour Cyril , Sousou et Creepy


il manque peut etre quelque chose : un exemple ….

Private Sub CommandButton2_Click()
Application.actiprinter = "LJ8150 sur LPT1:"
End Sub


L'ajout "Sur LPT1:" n'est qu'un exemple : si tu ne connais pas le nom exact des imprimantes et des ports , tu peux faire un test manuel de changement d'imprimante par défaut , en utilisant l'enregisteur de macro .Cela devrait te permettre d'obtenir toutes informations complémentaires


ci-joint un exemple qui remplace temporairement l'imprimante par défaut , puis réinitialise l'imprimate d'origine une fois le travail terminé


Sub ChangementTemporaireImprimante()
Dim Variable_Imp As String

Variable_Imp = Application.ActivePrinter 'mise en memoire de l'imprimante par defaut
Application.ActivePrinter = "hp deskjet 930c series sur LPT1:" 'parametrer la nouvelle imprimante à utiliser
ActiveSheet.PrintOut 'imprimer
Application.ActivePrinter = Variable_Imp ' reinitialiser l'imprimante pas défaut

End Sub


bonne soiree
MichelXld
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 04h04.


(C) 2006 Excel Downloads