Ik moet voor een bepaalde sheet een andere printer selecteren, ik heb dit geprobeerd met een standaard macro maken. Dit wil echter niet lukken, ik zag op het net dat het met VBA wel mogelijk is, maar ik kom er helaas niet uit. Wat doe ik verkeerd?
Ik heb dit script gevonden:
Mijn printer is bijvoorbeeld; PS1243 op PS1234
Wat moet ik dan bij sub installeer veanderen en wat bij het 2e gedeelte? Moet mijn macroknop verwijzen naar "Sub print_naar_WOW_printer" en dat 1e gedeelte dan gewoon voor dit deze macro zetten?
Ik wil mijn print ook graag in kleur printen, kan ik dit gelijk in dit script meenemen?
Groet,
Nicu
Ik heb dit script gevonden:
Code:
Sub instaleer_printer()
Dim net
Set net = CreateObject("WScript.Network")
net.AddWindowsPrinterConnection "\\ijmpr00\pr11765"
End Sub
Deze macro print het bestand vervolgens uit:
Sub print_naar_WOW_printer()
instaleer_printer
Dim strCurrentPrinter As String
strCurrentPrinter = Application.ActivePrinter ' onthoud de standaard active printer
On Error Resume Next ' negeer print fouten
Application.ActivePrinter = "\\ijmpr00\PR11765 op Ne03:" ' switch naar een andere printer
ActiveSheet.PrintOut ' print de actieve sheet
Application.ActivePrinter = strCurrentPrinter ' terug naar de standaard printer
On Error GoTo 0 ' hervat de normale fout afhandeling
End Sub
Mijn printer is bijvoorbeeld; PS1243 op PS1234
Wat moet ik dan bij sub installeer veanderen en wat bij het 2e gedeelte? Moet mijn macroknop verwijzen naar "Sub print_naar_WOW_printer" en dat 1e gedeelte dan gewoon voor dit deze macro zetten?
Ik wil mijn print ook graag in kleur printen, kan ik dit gelijk in dit script meenemen?
Groet,
Nicu