Trying "GetFullNamePDF()" in der Dateinamen Attribut übergeben, aber die folgende Fehlermeldung erhalten: "Fehler Kompilieren: Erwartete End Sub"VBA-Fehler: "Kompilierfehler: Erwartete End Sub"
Sub PrintPDF()
Function GetFullNamePDF() As String
GetFullNameCSV = Replace(ThisWorkbook.FullName, ".xlsm", ".pdf")
End Function
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"GetFullNamePDF()", Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
Ich weiß, nichts über VBA, und bekam den obigen Code von einem question I asked yesterday, war aber nicht in der Lage, zu der Zeit zu testen. Das Erraten des Fehlers hat mit der Funktion zu tun, da der Code ohne die Funktion hinzugefügt und der Dateipfad/Name fest codiert ist.
Idee des Codes ist die dynamische Verwendung des Dateinamens von sich selbst, um den Pfad und die Datei für das PDF zu benennen. Wenn Sie Fragen haben, kommentieren Sie einfach - danke!
Danke, dass Sie sich die Zeit genommen haben, den Code zu lesen und sicherzustellen, dass alles richtig ist; weise ich Code sagen mein Code war besser, aber nie verwendet Excel VBA. – blunders
Works, nur getestet, danke! – blunders