Ich habe den folgenden Code, der es ermöglicht, eine bestimmte Auswahl in eine PDF-Datei zu drucken.Fragen Sie, wo die Datei gespeichert werden soll, bevor Sie eine Datei als .pdf speichern
Sub printIt()
Dim input_value As String
Dim file_name As String
Dim Time As Date
input_value = InputBox("Please state the name of the sheet")
Time = TimeValue("9:20:01")
MsgBox (Time)
file_name = "C:\Users\Marc\Desktop\" + input_value + ".pdf"
Worksheets("end_screen").PageSetup.PrintArea = "$B$2:$D$27"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
file_name, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:= _
True
End Sub
Das alles funktioniert gut. Da ich es aber auch auf einem anderen Computer implementieren möchte, möchte ich die Funktion fragen, wo die Datei gespeichert werden soll, bevor sie gespeichert wird.
Könnte mir jemand sagen, ob es möglich ist, Code unten zu ändern, so dass es einen Dateibildschirm knacken kann, so dass ich entscheide, wo ich die Datei speichern soll?