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:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Alwin Weisangler
27.04.2026 14:54:19
AW: Makro bis zum Dialogfeld "Speichern unter"
oder auch via .FileDialog so:


Sub SaveAsPDF_WithDialog()
Dim dPdf As FileDialog, targetFile$
Dim Pfad$: Pfad = "C:\MGD Recycling\Rechnungen\Ankauf-Verkauf\"
Set dPdf = Application.FileDialog(msoFileDialogSaveAs)
With dPdf
.Title = "PDF speichern unter..."
.AllowMultiSelect = False
.InitialFileName = ActiveSheet.Name & ".pdf"
If .Show <> -1 Then Exit Sub
targetFile = .SelectedItems(1)
End With
If LCase$(Right$(targetFile, 4)) <> ".pdf" Then
targetFile = targetFile & ".pdf"
End If
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Pfad & targetFile, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub


Gruß Uwe
Als Antwort auf diesen Beitrag
Hans-Georg
27.04.2026 10:43:56
Makro bis zum Dialogfeld "Speichern unter"
Moin Leute,
da der erste Versuch kläglich gescheitert ist, möchte ich einen erneuten Anlauf starten.

Ich dachte mir, dass das Makro das Dialogfeld "Speichern unter" aufruft und ich nur noch den Speichernamen eingeben muss.
Dazu habe ich mit dem Recorder eine Aufzeichnung gemacht....

Nun geht es darum, das Makro entsprechend anzupassen. Ich habe schon einiges versucht, bin aber kläglich mit meinem Unwissen gescheitert.

Sub PDF_Speichern()
'
' PDF_Speichern Makro
'
Sheets("Rechnung").Select
ChDir "C:\MGD Recycling\Rechnungen\Ankauf-Verkauf"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\MGD Recycling\Rechnungen\Ankauf-Verkauf\Name_Anpassen.pdf", _
Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
Sheets("Ankauf-Verkauf").Select
Range("S11").Select
End Sub

Vielen Dank für eure Hilfe

Hans-Georg
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.