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

Makro zum speichern als PDF nimmt falsche Dateiendung

Forumthread: Makro zum speichern als PDF nimmt falsche Dateiendung

Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 14:55:47
Sascha82
Hallo,

das Makro ist in einer Word .dotm zuhause aber ich hoffe ich darf hier trotzdem eine Frage dazu stellen.

https://www.herber.de/bbs/user/180453.txt

Das Makro funktioniert so weit gedacht. Wenn das Makro durch ist dann ist der Datei speichern Dialog auf und der Dateiname so zusammengestellt wie ich es mir wünsche. Leider wird er aber mit der Endung .docx angezeigt., aber tatsächlich gespeichert wird ein PDF.

Könnt Ihr mir sagen was geändert werden muss damit in der Auswahl des Dateityps "PDF" vorgewählt ist und damit dann auch die Dateiendung .pdf genommen wird?

Danke.

Grüßle Sascha
Anzeige

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 15:44:58
volti
Hallo Sascha,

versuche es mal so:
folderPath = Left$(.SelectedItems(1), InStrRev(.SelectedItems(1), ".")) & "pdf"


Du möchtest doch wahrscheinlich ein Worddokument als PDF speichern, oder? Dieses wird dann angeklickt und mit dem Wordsuffix zurückgegeben und muss dementsprechend abgeändert werden. Das PDF-FIle ist doch zunächst nicht da und kann so auch nicht im Auswahldialog angezeigt werden.

Gruß
Karl-Heinz
Anzeige
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 17:31:12
snb
Diese Code reicht:

Sub M_snb()

ThisDocument.ExportAsFixedFormat "D:\SNB_\OF\beispiel", 17
End Sub


Nur das 'Fullpath' anpassen.
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 16:18:13
Sascha82
Hallo Karl-Heinz.

Danke für Deine Antwort, leider hat es nicht geholfen.

Ich versuche das mal aus meiner laienhaften Position zu erklären. Ich habe ein Word Dokument das durch ein anderes Programm durch die Serienbrieffunktion mit Daten befüllt wird. Diese Word Datei möchte ich im Anschluß als PDF Dokument speichern um sie zu versenden.

Wenn ich das richtig deute gibt es 2 Möglichkeiten das händisch zu erreichen Durch "Speichern Unter" ändern auf den Dateityp .PDF und dann speichern. Oder durch Exportieren, "PDF Dokument erstellen" und dann speichern.

Wenn ich die VBA Funktionsnamen richtig deute wird der Weg über das exportieren genutzt.
Dabei wird im händischen Weg automatisch der Dateityp PDF gewählt und auch die Dateiendung ist .pdf.
Mit dem Makro wird der Dateiname im Dialog aber als eine .docx angezeigt, und der Dateityp als Word. Wenn ich dann speichere landet aber in Wirklichkeit ein als .docx-Datei gespeichertes pdf-Dokument auf meiner Festplatte.
D.H. für mich: der Export als PDF wird durchgeführt aber die Dateinamenerweiterung falsch gewählt.

Grüße
Anzeige
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 16:23:42
Robert Pilz
Hier ist der funktionierende Code:
With Dialogs(wdDialogFileSaveAs)

.Name = "MeinDateiname.pdf"
.Format = 17 ' PDF vorwählen
.Show
End With


Der Speichern‑Dialog öffnet sich
• Der Dateityp steht bereits auf PDF
• Die Endung ist automatisch .pdf
• Der Benutzer kann trotzdem noch ändern, wenn er will


Ohne Dialog
ActiveDocument.ExportAsFixedFormat _

OutputFileName:="MeinDateiname.pdf", _
ExportFormat:=wdExportFormatPDF

Anzeige
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
26.03.2026 14:52:48
Sascha82
Hallo Robert.

Danke für deine Lösung, damit war ich erfolgreich.

Grüßle Sascha
AW: Makro zum speichern als PDF nimmt falsche Dateiendung
25.03.2026 16:40:06
Volti
Hallo Sascha,
Dafür war die codeanpassung.
Ändert .docx in .PDF (nach der Auswahl).
LG KH

Forumthreads zu verwandten Themen

Anzeige
Anzeige