Hallo,
Velen weten dit misschien al maar velen ook niet gezien de vele topics over dit onderwerp.
Met onderstaande code kun je dubbelzijdig printen:
Zorg er wel voor dat er NERGENS in het VBA voor het te printen bereik printdefinities of paginadefinities staan. Dan gaat het namelijk NIET lukken.
In de eerste regel staat een CommandButton. Die kan een ander nummer hebben als je die hebt aangemaakt in je eigen VBA. Dus wel het juiste nummer zetten als je met copy-paste werkt.
Succes ermee.
Ik zet deze post meteen weer op opgelost
Jan.
Velen weten dit misschien al maar velen ook niet gezien de vele topics over dit onderwerp.
Met onderstaande code kun je dubbelzijdig printen:
Private Sub CommandButton3_Click()
myprinter = Application.ActivePrinter
x = 0
Do Until x = 9
On Error Resume Next
Application.ActivePrinter = "PRT-17 PCL6 Driver for Universal Print op Ne0" & x & ":"
If Err.Number <> 0 Then
x = x + 1
Else: Exit Do
End If
Loop
With Application
.Dialogs(xlDialogPrinterSetup).Show
.ScreenUpdating = False
Sheets("Overzicht kamers").Range("A2:L18, A19:L33, A38:L60, A61:L69").PrintOut
.Goto Blad1.[A1]
.ScreenUpdating = True
.ActivePrinter = myprinter
End With
End Sub
Zorg er wel voor dat er NERGENS in het VBA voor het te printen bereik printdefinities of paginadefinities staan. Dan gaat het namelijk NIET lukken.
In de eerste regel staat een CommandButton. Die kan een ander nummer hebben als je die hebt aangemaakt in je eigen VBA. Dus wel het juiste nummer zetten als je met copy-paste werkt.
Succes ermee.
Ik zet deze post meteen weer op opgelost
Jan.