Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

eine PDF erstellen

Forumthread: eine PDF erstellen

eine PDF erstellen
01.12.2025 14:15:52
STeve
Liebe Helfer...bin am verzweifeln. schaffe es nicht eine PDF mit mehreren Tabellenblättern zu erstellen.

Markiere sie jetzt schon in der gewünschten Reihenfolge und versuche mit:

' Markiere die gewünschten Tabellenblätter

Sheets(Array(ws.Name, "KV Seite 1", "KV Seite 2", "KV Seite 3 f Budget", "KV Seite 4 f Budget")).Select ' Ersetze die Namen mit deinen Blattnamen


Debug.Print "Wohin: " & ordnerPfad

Debug.Print "Wohin: " & benutzerOrdner

Debug.Print "Wohin: " & pdfName

Debug.Print "Wohin: " & ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf"

' Als PDF exportieren
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
fileName:=ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False

' Auswahl aufheben
ws.Select

............jedoch kommt immer die Meldung: Laufzeitfehler 5: Ungültiger Prozeduraufrug oder ungültiges Argument.

Markierung klappt
Blätter alle vorhanden
Zugriff auf Ordner (Berechtigung und Speicherplatz vorhanden)
Name unter 255 Zeichen

????

Wer hat da eine Idee was ich da verbocke!!!!!!!!!

Danke STeve
Anzeige

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: eine PDF erstellen
01.12.2025 14:39:44
daniel
Hi

ersetze
ActiveSheet
durch
ActiveWindow.SelectedSheets

Gruß Daniel
AW: ... es hilft eher nicht ...
01.12.2025 16:41:53
schauan
... wenn Du nur

Debug.Print "Wohin: " & ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf"

postest. Besser wäre, das zu sehen, was da ausgegeben wird. Hilft zwar nicht, wenn die Ordnerstruktur nicht passt, aber zumindest kann man die Syntax prüfen ;-)

Ansonsten, zur Fehlersuche kann man den Code auch aufzeichnen und erst mal schauen, was bei manuellen Änderungen passiert.


- aufgezeichnetes Ziel mit dem Inhalt vom programmierten Code vergleichen. Wenn man den Code aufzeichnet und die Datei dort landet, sollte man im korrekten Verzeichnis mit den entsprechenden Zugriffsrechten sein.
--> aufgezeichnet: Filename:= _
"C:\Test\Mappe1.pdf", (oder was auch immer)
--> programmiert: Debug.Print "Wohin: " & ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf"
(bzw. fileName:=ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf")

- reicht ActiveSheet bei mehreren Blättern?
--> mal die erzeugte Datei löschen, laufen lassen und in die erzeugte Datei schauen
--> mal die erzeugte Datei löschen, ein Blatt hinzufügen und in die erzeugte Datei schauen

- stört ".pdf"
--> hätte man inzwischen gemerkt ;-)
--> was passiert, wenn man ".pddf" schreibt?

- ist die datei ordnerPfad & benutzerOrdner & "\" & pdfName & ".pdf" offen?

...
Anzeige
AW: ... es hilft eher nicht ...
01.12.2025 18:07:45
STeve
Hallo ……Es klappt alles - Pfade - Variablen- Rechte- .pdf - wenn ich den pdfName ändere…. zB. Auf „1“ …ein Originaldateiname sieht ungefähr so aus:…..25_23456789_Raiffeisenkasse muenchen_und_Umgebung_eGenmbH_muenchen_T25060100064…… der Name wird vorher durch eine Function von ungültigen Zeichen bereinigt bzw. werden Unterstriche gesetzt…!!!! Dankeschön für eure Hilfe
Anzeige
AW: ... dann ist die Frage eher nicht ...
01.12.2025 19:22:10
schauan
... mehr offen, oder? ;-)
AW: ... dann ist die Frage eher nicht ...
02.12.2025 08:41:23
STeve
Hi Schauan.......leider noch offen.

Danke vorerst melde mich wenn nicht klappt.
Bin ja in der Firma und kann nur teilweise meine Projekte weiterentwicklen.

STeve
AW: ... dann ist die Frage eher nicht ...
02.12.2025 09:30:52
STeve
Es lag an der N a m e n s l ä n g e wurde per Function gekürzt- müsste jetzt klappen.

Danke für euren Einsatz

STeve
Anzeige
AW: ... dann ist die Frage eher nicht ...
02.12.2025 09:38:29
schauan
... ich hatte das angenommen, weil Deine Antwort für mich so aussah, dass alles passt ;-)
... "Es klappt alles" ...
AW: eine PDF erstellen
01.12.2025 15:19:44
STeve
Hallo Daniel für deine schnelle Antwort. .........es liegt am pdf. Namen.......melde mich falls ich es nicht schaffe....lg STeve
AW: eine PDF erstellen
01.12.2025 15:45:12
daniel
den PDF-Namen lässt du dir ja anzeigen.
ist dieser denn korrekt und ein zulässiger Name?
dh alle Order und Verzeichnisse korrekt geschrieben?
das Ordnertrennzeichen ("\") ist immer an der richtigen Stelle vorhanden?
es sind keine unzulässigen Zeichen im Dateinamen vorhanden?

btw: das &".pdf" (also die Dateierweiterung) im Dateinamen kannst und solltest du weglassen.
diese ergänzt Excel automatisch entsprechend dem gewählten Dateityp.

Gruß Daniel
Anzeige
AW: eine PDF erstellen
02.12.2025 08:38:21
STeve
Hi Daniel.........alles richtig - nur wie geschrieben es muss am Namen liegen............werde jetzt mal alles probieren - auch am angefügten String .pdf liegt es nicht............wenn ich die Datei nur mit "1" oder so benenne funzt alles perfekt.....der Name wird per Function bereinigt alles was nicht passt wird durch einen Unterstrich getauscht.........der Namen schaut ungefähr so aus:


25_T83943498_Bank Muenchen_regBank_Filiale_3434343434

auch an der Länge kann es nicht liegen

Danke vorerst melde mich wenn nicht klappt.
Bin ja in der Firma und kann nur teilweise meine Projekte weiterentwicklen.

STeve
Anzeige
AW: eine PDF erstellen
02.12.2025 07:19:50
Marc
Ist eine PDF mit den NAmen schon vorhanden, ist sie geöffnet, hat sie Umlaute drin ? ... ist das Verzeichnis richtig gewählt ?
AW: eine PDF erstellen
02.12.2025 08:39:53
STeve
Hi Marc....wenn vorhanden wird sie gelöscht....ja ist geöffnet ............es sind keine Umlaute vorhanden..........Verzeichnis korrekt

.......alles richtig - nur wie geschrieben es muss am Namen liegen............werde jetzt mal alles probieren - auch am angefügten String .pdf liegt es nicht............wenn ich die Datei nur mit "1" oder so benenne funzt alles perfekt.....der Name wird per Function bereinigt alles was nicht passt wird durch einen Unterstrich getauscht.........der Namen schaut ungefähr so aus:


25_T83943498_Bank Muenchen_regBank_Filiale_3434343434

auch an der Länge kann es nicht liegen

Danke vorerst melde mich wenn nicht klappt.
Bin ja in der Firma und kann nur teilweise meine Projekte weiterentwicklen.

STeve
Anzeige
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18