HERBERS
Excel-Forum
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Entdecke rund 2 Millionen Excel-Lösungen im
Forumsarchiv

Beiträge zum Thread: Makro bis zum Dialogfeld "Speichern unter"

Hans-Georg
27.04.2026 10:43:56
Makro bis zum Dialogfeld "Speichern unter"
Hans-Georg
27.04.2026 14:54:27
@UweD SUPER
Alwin Weisangler
27.04.2026 14:54:19
AW: Makro bis zum Dialogfeld "Speichern unter"
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
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
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
UweD
27.04.2026 13:33:34
AW: Makro bis zum Dialogfeld "Speichern unter"
Hallo


Meinst du das so?
Sub PDFMitDialog()


Dim Datei As Variant, Pfad As String, Vorgabe As String, TB As Worksheet
Set TB = Sheets("Rechnung")
Pfad = "C:\MGD Recycling\Rechnungen\Ankauf-Verkauf\"
Vorgabe = "Name_Anpassen_" & Format(Date, "YYYY-MM-DD")

Datei = Application.GetSaveAsFilename( _
InitialFileName:=Pfad & Vorgabe & ".pdf", _
FileFilter:="PDF Dateien (*.pdf), *.pdf")

If Datei <> False Then
TB.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=Datei
End If

End Sub



LG UweD
Forumbeitrag
Excel-Version des Fragestellers:
2019
Erfahrungslevel des Fragestellers:
Kaum Excel/VBA-Kenntnisse
Hans-Georg
27.04.2026 14:54:27
@UweD SUPER
Hallo Uwe,
funktionier super !

Vielen Dank
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