OVH Cloud OVH Cloud

Impression ??

2 réponses
Avatar
louis
Salut à tous
Ayant deux imprimante sur mon ordinateur; comment selectionner l imprimante
que je veux utiliser sans modifier l imprimante par defaut de windows?
Merci

2 réponses

Avatar
François Picalausa
"louis" a écrit dans le message de
news:bqfsni$902$
Salut à tous
Ayant deux imprimante sur mon ordinateur; comment selectionner l
imprimante que je veux utiliser sans modifier l imprimante par defaut
de windows? Merci



Bonjour/soir,

Tu peux essayer ceci:
Private Sub Command1_Click()
Dim objPrinter As Printer
Dim DefautPrinter As String

DefautPrinter = Printer.DeviceName

For Each objPrinter In Printers
If objPrinter.DeviceName = "Microsoft Office Document Image Writer"
Then
Set Printer = objPrinter
End If
Next objPrinter

Printer.Print "Hello!"

For Each objPrinter In Printers
If objPrinter.DeviceName = DefautPrinter Then
Set Printer = objPrinter
End If
Next objPrinter
End Sub

Sinon, j'ai l'impression qu'il faudra passer par les API Windows...

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com
Avatar
louis
Merci
Je vais mettre en pratique.




"François Picalausa" a écrit dans le message de news:
#9gEZ#
"louis" a écrit dans le message de
news:bqfsni$902$
> Salut à tous
> Ayant deux imprimante sur mon ordinateur; comment selectionner l
> imprimante que je veux utiliser sans modifier l imprimante par defaut
> de windows? Merci

Bonjour/soir,

Tu peux essayer ceci:
Private Sub Command1_Click()
Dim objPrinter As Printer
Dim DefautPrinter As String

DefautPrinter = Printer.DeviceName

For Each objPrinter In Printers
If objPrinter.DeviceName = "Microsoft Office Document Image


Writer"
Then
Set Printer = objPrinter
End If
Next objPrinter

Printer.Print "Hello!"

For Each objPrinter In Printers
If objPrinter.DeviceName = DefautPrinter Then
Set Printer = objPrinter
End If
Next objPrinter
End Sub

Sinon, j'ai l'impression qu'il faudra passer par les API Windows...

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com