Aktuell kann es Probleme bei der Anmeldung mit dem Chrome oder Edge Browser geben. Ihr müsstet in die Einstellungen des Browsers gehen und Cache, Cookies und sofern vorhanden, gespeicherte Passwörter vom CEF löschen oder alternativ auf einen anderen Browser ausweichen. Ursache sind vermutlich kürzliche Browserupdates. x

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: 1 Gast/Gäste