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
Chris
01.07.2026 18:11:00
AW: Verbesserte Version mit Fehlerbehandlung
Vielen Dank. Das Drucken läuft.

Wie kann ich die PDF im gleichen Dateipfad wie die *xlsx speichern lassen ohne einen konkreten Pfad anzugeben?

Premiumlösung wäre:

*xlsx liegt in C:\Dokumente\Daten
*pdf wird unter C:\Dokumente\Daten\PDF gespeichert
Als Antwort auf diesen Beitrag
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)
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.