Makro, Pdf erstellen
#1
Mit dem  Code klappt es:

Code:
Rem Hier beginnt Makro2
Sub PDF_offene_WS_mit_RF()
Dim pdfName As String

pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Listen_offene_WS_mit_RF" & ".pdf", "PDF-Dateien (*.pdf), *.pdf")

Sheets("Listen").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
                         Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintareas:=False, _
                         OpenAfterPublish:=True


End Sub

und hier wollte ich den Dateinamen erweitern um eine Datumsangabe und den Benutzernamen

Code:
Sub TESTEST()
Dim pdfName As String, DtTxt As String, UserTxt As String

Set DtTxt = Format(Date, "YYYY-MM-DD")
   UserTxt = Application.UserName
   
pdfName = Application.GetSaveAsFilename(Environ("USERPROFILE") & "\Desktop\" & "Listen_offene_WS_mit_RF" & DtTxt & UserTxt & ".pdf", "PDF-Dateien (*.pdf), *.pdf")

Sheets("Listen").ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfName, _
                         Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintareas:=False, _
                         OpenAfterPublish:=True


End Sub

und es kommt eine Fehlermeldung "Objekt erforderlich". Makiert wird "DtTxt", aber hab doch die Variable deklariert?

Danke und Grüße zur Nacht oder zum Morgen!
Top
#2
Hi

Lass das Set vor DtTxt weg
[-] Folgende(r) 1 Nutzer sagt Danke an Winny für diesen Beitrag:
  • sandormiles
Top
#3
Danke Winny!
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste