ik heb in een bestand een selectie waardoor ik met onderstaande macro de geselecteerd pagina's kan printen.
*
Sub testenpdfprinten()
'
' testenpdfprinten Macro
'
Dim ab As Worksheet
If Range("r2") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=1, To:=1
End If
If Range("r3") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=2, To:=2
End If
If Range("r4") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=3, To:=3
End If
If Range("r5") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=4, To:=4
End If
If Range("r6") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=5, To:=5
End If
If Range("r7") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=6, To:=6
End If
If Range("r8") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=7, To:=7
End If
If Range("r9") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=8, To:=8
End If
If Range("r10") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=9, To:=9
End If
If Range("r11") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=10, To:=10
End If
'
End Sub
*
deze werkt ook prima maar pakt altijd de laatst gebruikte printer, en bij mij is het de bedoeling dat hij naar pdf opslaan venster gaat zodat ik hem met de juiste naam op de juist plek kan opslaan.
als ik nu eerst de 'CutePDF Writer' selecteer dan krijg ik per pagina een pdf.
weet iemand hoe ik dit moet aanpakken.
Bij voorbaat dank.
*
Sub testenpdfprinten()
'
' testenpdfprinten Macro
'
Dim ab As Worksheet
If Range("r2") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=1, To:=1
End If
If Range("r3") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=2, To:=2
End If
If Range("r4") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=3, To:=3
End If
If Range("r5") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=4, To:=4
End If
If Range("r6") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=5, To:=5
End If
If Range("r7") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=6, To:=6
End If
If Range("r8") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=7, To:=7
End If
If Range("r9") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=8, To:=8
End If
If Range("r10") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=9, To:=9
End If
If Range("r11") = "Onwaar" Then
Else
Sheets("Certificaat").PrintOut from:=10, To:=10
End If
'
End Sub
*
deze werkt ook prima maar pakt altijd de laatst gebruikte printer, en bij mij is het de bedoeling dat hij naar pdf opslaan venster gaat zodat ik hem met de juiste naam op de juist plek kan opslaan.
als ik nu eerst de 'CutePDF Writer' selecteer dan krijg ik per pagina een pdf.
weet iemand hoe ik dit moet aanpakken.
Bij voorbaat dank.