HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv
Forumbeitrag
Excel-Version des Fragestellers:
2022
Erfahrungslevel des Fragestellers:
Excel gut - VBA bescheiden
FredAnderson
25.06.2026 00:28:35
AW: Drucken unter bestimmten Voraussetzungen
Hallo Chris,

wenn dein Formular tatsächlich über vier Druckseiten läuft, dann lässt sich das nicht direkt anhand einzelner Seiten prüfen, sondern über die Bereiche, die diesen Seiten entsprechen. Eine mögliche Lösung wäre, für jede Seite eine feste Prüfzelle zu definieren. Enthält die jeweilige Zelle den Text „drucken“, wird der zugehörige Seitenbereich in den Druckauftrag aufgenommen.

Falls sich jede Seite auf einem eigenen Tabellenblatt befindet, ist Daniels Ansatz bereits passend. Befinden sich jedoch alle vier Seiten auf demselben Blatt, könntest du die Druckbereiche dynamisch zusammensetzen. Dabei wird geprüft, welche Kennzeichnungszellen „drucken“ enthalten, und nur die entsprechenden Bereiche werden gedruckt oder als PDF ausgegeben.

Für eine genauere VBA-Lösung wäre hilfreich zu wissen, ob die vier Seiten auf einem Blatt liegen oder auf vier separaten Tabellenblättern.
Als Antwort auf diesen Beitrag
daniel
23.06.2026 11:19:54
AW: Drucken unter bestimmten Voraussetzungen
Hi
eigentlich ganz einfach, wenn jeder Druck ein eigener Druckauftrag sein kann (Seitenzählung, eigene PDF-Datei)

dim sh as Worksheet

for each sh in thisworkbook.worksheets
if sh.Cells(1, 1).value = "Drucken" then sh.printout 'oder Export als PDF
next


wenn man die Seiten in einen Druckauftrag haben möchte, dann muss man sie vorher als Gruppe selektieren und dann drucken.

dim sh as worksheet

dim check as boolean
check =true
for each sh in thisworkbook.worksheets
if sh.Cells(1, 1).value = "Drucken" then
sh.Select check
check = false
end if
next
ActiveWindow.selectedSheet.printout

Gruß Daniel
Folgenachrichten
Antwort auf Beitrag erstellen
Bitte einen Anwendernamen ohne @ eingeben.
Bitte das Passwort eingeben.
Bitte eine gültige E-Mail-Adresse eingeben.
Bitte einen Betreff eingeben.
Weitere Optionen
Aktivieren, wenn die Frage/der Beitrag noch nicht beantwortet wurde und unter Listen > Offene Threads erscheinen soll.
Beispieldatei hochladen

Bitte einen Nachrichtentext eingeben.