Mit folgendem Code exportiere ich eine 2-seitige PDF Datei, das funktioniert auch prima.
Sub PDF()
Dim strPfad As String
Dim strDateiName As String
Dim strSpeicher As String
strPfad = ActiveWorkbook.Path & "\"
strDateiName = Sheets("Auswertung").Range("A1")
strSpeicher = strPfad & strDateiName
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strSpeicher, Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, From:=1, To:=2, _
OpenAfterPublish:=True
End Sub
Wenn nun aber der Dateiname im Zielpfad bereits existiert bricht Excel den Export mit Fehlermeldung ab - soweit auch verständlich.
Frage:
Ist es möglich, die neu erzeugte Datei mit einer Erweiterung automatisch umzubenennen? So ist es bei anderen MS Anwendungen Standard, da die PDF Dateien automatisch erzeugt werden soll keine manuelle Änderung erforderlich sein.
Beispiele:
1. Datei "Auswertung.pdf" existiert noch nicht. Erzeuge: "Auswertung.pdf"
2. Datei "Auswertung.pdf" existiert bereits. Erzeuge: "Auswertung (1).pdf"
3. Datei "Auswertung (1).pdf" existiert bereits. Erzeuge "Auswertung (2).pdf"
Diese Logik soll sich fortsetzen
Ich hoffe ich konnte mein Anliegen deutlich ausdrücken. Bei Fragen bitte fragen.
Besten Dank & Gruss, Henner