导出为PDF并提示用户将文件夹path和文件名保存

我不知道如何提示用户的文件夹path和保存名称。 下面是我得到的代码工作。

Sub PrintToPDF ThisWorkbook.Sheets("Sheet 1","Sheet 3").Select ActiveSheet.ExportAsFixedFormat _ Type:=xlTypePdf, _ Filename:="test.pdf", Quality:=xlQualityStandard, _ IncludeDocumentProperties:=True, _ IgnorePrintAreas:=False, _ OpenAfterPublish:=True Sheets("Sheet 1").Select End Sub 

谢谢您的帮助!

下面的代码将提示用户select一个位置和文件名来保存pdf。

 Dim file_name As Variant file_name = Application.GetSaveAsFilename(FileFilter:="Adobe PDF File_ (*.pdf), *.pdf") If file_name <> False Then ActiveWorkbook.SaveAs Filename:=file_name MsgBox "File Saved!" End If