ich habe mir über den Makrorecorder den VBA Code für das Abspeichern der Seite als PDF erzeugt:
Dim strPathFile as String
Dim Path as String
Path = "[mein Netzwerkpfad]\"
strPathFile = Path & ThisWorkbook.Name
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=strPathFile, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
In der Regel hat dieser Code auch wunderbar funktioniert, aber teilweise kam Laufzeitfehler '5'.
Dieser Fehler wird scheinbar dann hervorgerufen, wenn meine String "strPathFile" 214 Zeichen überschreitet (durch Ausprobieren ermittelt).
In der Regel sind die Pfade zwischen 200-230 Zeichen lang, was durch einen verschachtelten Netzwerkpfad bedingt ist.
Die Datei lässt sich aber auf herkömmlichen Weg normal als PDF unter dem Pfad abspeichern.
Der Parameter "Filename" der "ExportAsFixedFormat" Methode ist laut Microsofthilfe "Variant".
Lässt sich hier durch eine Deklarierung oder ähnliches dieser Fehler umgehen?
Ansonsten werde ich wohl einen aufwändigen Workaround machen müssen.