Evelthoven
Gebruiker
- Lid geworden
- 26 sep 2006
- Berichten
- 690
Voorheen heb ik gebruik gemaakt van bijgaande macro om af te drukken op printer 9 of printer 35:
Ik weet dat dit eigenlijk niet de goede manier is, maar het heeft altijd gewerkt.
Nu zit ik met het volgende probleem:
Er is nu een 3e printer bijgekomen waarop ik ook regelmatig moet afdrukken, dus ik moet kiezen uit 3. Kan deze macro hiervoor aangepast worden ?
Is het verstandig om deze aangepaste macro dan te plaatsen in het persoonlijk werkboek zodat ik voor elk bestand deze keuze kan maken, of hebben jullie een beter idee ?
Alvast bedankt voor de reacties.
Eric
Code:
Sub Multiprint()
Dim myprint As String
If MsgBox("Wil je printen?", vbYesNo + vbQuestion) = vbYes Then
myprint = Application.ActivePrinter
Select Case MsgBox("Welke printer ? P9 = Ja, P35 = Nee ? ", vbYesNo + vbQuestion)
Case vbYes
'trace current printer
'Application.ActivePrinter = "P9"
Worksheets(1).PrintOut
Case vbNo
Application.ActivePrinter = "\\dc01-polytek\P35 op Ne01:"
Worksheets(1).PrintOut
End Select
Application.ActivePrinter = myprint
End If
End Sub
Ik weet dat dit eigenlijk niet de goede manier is, maar het heeft altijd gewerkt.
Nu zit ik met het volgende probleem:
Er is nu een 3e printer bijgekomen waarop ik ook regelmatig moet afdrukken, dus ik moet kiezen uit 3. Kan deze macro hiervoor aangepast worden ?
Is het verstandig om deze aangepaste macro dan te plaatsen in het persoonlijk werkboek zodat ik voor elk bestand deze keuze kan maken, of hebben jullie een beter idee ?
Alvast bedankt voor de reacties.
Eric