Hallo Community,
gibt es eine Möglichkeit das wenn ich den "SaveAsFile" Dialog öffne er
mir meinen übergebenen Pfad anzeigt (also er quasie schon im SaveAsFile
Dialog dorthin navigiert..) und das der Name wie die Datei später heißen
soll auch schon mit in dem Dialog steht?!.
1 | Public Sub CreatePDF(Name As String, Path As String, Ws As Worksheet)
|
2 |
|
3 | Dim strfile As String
|
4 | Dim myFile As Variant
|
5 | Dim sTimestamp As String
|
6 |
|
7 | sTimestamp = Str(DateTime.Now)
|
8 |
|
9 | On Error GoTo ErrorHandler
|
10 |
|
11 | Ws.PageSetup.Zoom = False
|
12 | Ws.PageSetup.FitToPagesTall = 1
|
13 | Ws.PageSetup.FitToPagesWide = 1
|
14 |
|
15 | strfile = Dir(Path) + "\" + Name
|
16 |
|
17 | 'ChDrive Left(Path, 1)
|
18 | 'ChDir Path
|
19 |
|
20 | myFile = Application.GetSaveAsFilename _
|
21 | (InitialFileName:=strfile, _
|
22 | FileFilter:="PDF Dateien (*.pdf), *.pdf", _
|
23 | Title:="Bitte unter Wartungsprotokolle ablegen!")
|
24 |
|
25 | If myFile = False Then
|
26 | MsgBox "Druckvorgang abgebrochen.", vbInformation, "PDF - Modul"
|
27 | Exit Sub
|
28 | End If
|
29 |
|
30 | Ws.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
|
31 | myFile, Quality:=xlQualityStandard, IncludeDocProperties:=True, _
|
32 | IgnorePrintAreas:=False, OpenAfterPublish:=True, From:=1, To:=2
|
33 |
|
34 |
|
35 | ErrorHandler:
|
36 |
|
37 | MsgBox "Fehler im PDF Modul", vbCritical, "PDF - Modul"
|
38 |
|
39 | End Sub
|
Aktuell komme ich da nicht weiter. Eins von beiden scheint nur zu gehen.
Entweder navigiert er zu dem Pfad und zeigt mir dann aber meinen
übergebenen Namen nicht an oder eben er zeigt mir den Namen an aber
navigiert nicht zu dem Pfad.