Druckbereich per Checkbox auswählen
27.01.2013 17:27:51
hans.hansen
für meine Rechnungsvorlage findet sich auf einem Taballenblatt die Abschnitte Rechnung, Lieferschein und Zahlungserinnerung. Jeder Abschnitt entspricht einer Seite, d.h.
Rechnung = Seite 1
Lieferschein = Seite 2
Zahlungserinnerung = Seite 3
Über einen Button starte ich ich die Druckprozedur bzw. die Umwandlung in pdf (Ghostskript).
Was ich jetzt gerne machen würde:
Aus checkboxen wird übergeben kann, welche Seite(n) ich gerne drucken möchte. Die jeweiligen Seiten z.B. Seite 1 UND 3 (=Rechnung UND Zahlungserinnerung) werden dann gedruckt/ als pdf gespeichert. Die folgende Grafik soll veranschaulichen wie es aussehen soll:

Über verschiedene Foren bin ich auf folgenden Ansatz gestossen, wobei ich leider Null- _ Kenntnisse von VBA habe :(
Sub Drucken_1_1()
Dim Seite As Variant
If MsgBox("Drucken?", vbYesNo, "Drucken") = vbYes Then
Do
Seite = InputBox("Welche Seite ", "Drucken", 1)
If StrPtr(Seite) = 0 Then Exit Sub
If IsNumeric(Seite) Then Exit Do
MsgBox "Bitte eine Zahl eingeben!", vbExclamation, "Hinweis"
Loop
ActiveSheet.PrintOut From:=CLng(Seite), To:=CLng(Seite), Copies:=1
End If
End Sub
Besten Dank für Eure Hilfe :-)
Anzeige