VBA - skifte standard-printer
Hejfindes der virkelig ikke en mulighed for, at man kan skifte ActivePrinter vha. af variabel?
Se nedennævnte kode - har opretter to printere, hvor den ene navnemæssigt slutter på "F" - og den virker.
På forhånd tak ;-)
Public Sub PrintFarve(control As IRibbonControl)
Dim sCurrentPrinter As String
Dim sNewPrinter As String
sCurrentPrinter = Application.ActivePrinter
sCurrentPrinter = Right(STDprinter, 1)
If sCurrentPrinter <> "F" Then
Application.ActivePrinter = Application.ActivePrinter & "F"
'******Når jeg kører nedennævnte linje - siger den " Printerfejl "
Application.ActivePrinter = sNewPrinter
ActiveDocument.PrintOut
Application.ActivePrinter = sCurrentPrinter
Else
ActiveDocument.PrintOut
End If
End Sub