Word VBA bestimmte Seiten drucken / nicht drucken?

3 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Hallo

Befehl zum Drucken: printout

Sub SeiteDrucken()
Dim Seite As Byte

'Einzelne Seiten drucken   
ActiveDocument.PrintOut Pages:="1,8"

'Z.B. mit Toggle button:
If UserForm1.ToggleButton1.Value = True Then
ActiveDocument.PrintOut Pages:="1-3,8"
End if

'sonst probiers mit ToggleButton.enabled = True

End sub         

Den Code würd ich dann in der Userform ausführen.

Woher ich das weiß:eigene Erfahrung – Bei einer Frage ist Danke ein obligates Zeichen von Respekt

Ich kenne mich leider nur mit VBA für Excel aus, aber im Prinzip müsste das doch mit einfachen Bedingungen funktionieren:

page1 print

If Button1 = true
page2 print
page3 print 
End If 

If Button2 = true
page4 print
page5 print 
End If 

If Button3 = true
page6 print
page7 print 
End If 

page8 print

Hilft Dir das vielleicht schon weiter?

Ich würde die Liste der ausgewählten Seiten in ein Array abspeichern und im printerdialog diese Seiten ansprechen oder in einer Schleife jede dieser Seiten separat ausdrucken.