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
daniel
25.06.2026 08:20:53
AW: Verbesserte Version mit Fehlerbehandlung
Hi

dann so wie ich an RPP63 gestern um 19:25 geschrieben habe.
die Zellbereiche kannst du ja hoffentlich selber anpassen.

dim txt as string

if Range("A1") = "Drucken" then txt = txt & ",A1:X100"
if Range("A101") = "Drucken" then txt = txt & ",A101:X200"
if Range("A201") = "Drucken" then txt = txt & ",A201:X300"
if Range("A301") = "Drucken" then txt = txt & ";A301:X400"
ActiveSheet.PageSetup.PrintArea = Mid(txt, 2)
ActiveSheet.PrintOut


statt dem PrintOut musst du das Speichern als PDF einfügen
wie das geht, kannst du selber rausfinden, wenn du den makrorecorder startest und dann die Datei mit Speichern unter als PDF speichert.
der Recorder zeigt dir dann den Code dazu.

als Dateiname verwendest du statt dem festen Text dann am besten das hier

Replace(Thisworkbook.Fullname, ".pdf", "")


(Speichernamen immer ohne Dateierweiterung angeben. diese werden automatisch hinzugefügt)
Als Antwort auf diesen Beitrag
Chris
25.06.2026 08:11:16
AW: Verbesserte Version mit Fehlerbehandlung
Danke für die vielen Antworten.

Die 4 Seiten liegen auf einem Tabellenblatt. Wenn eine Seite gedruckt werden soll, dann steht in einer bestimmten Zelle das Wort "drucken".
Z.B. Seite 1 steht in A1 "drucken"
Seite 2 steht in A25 "drucken"
Seite 3 steht in A50 "nein"
Seite 4 steht in A100 "nein"

Jetzt hätte ich noch eine Ergänzung die mir das Ganze noch einen Tick leichter und automatisierter macht.
Die gedruckte Datei soll als PDF mit dem gleichen Dateinamen wie die Exceldatei im selben Ordner erstellt werden.

Für euch ist das sicherlich ein Kinderspiel, für mich aktuell eine nahezu unlösbare Aufgabenstellung.
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.