Excel VBAに関しての質問です.

Excel VBAに関しての質問です. ExcelブックをPDFに変換してデスクトップに保存したいです. 下記のコードで保存はできたのですが、デスクトップではない場所に保存されていました. 分かる方いらっしゃいましたら、教えて頂きたいです. あと出来ればで良いですが、PDFで出力するシート範囲を選択できるようにしたいです. Dim Path As String, WSH As Variant Set WSH = CreateObject("WScript.Shell") fileName = WSH.SpecialFolders("Desktop") & "\" & ActiveWorkbook.Name & ".pdf" ActiveWorkbook.ExportAsFixedFormat Type:=xlTypePDF Set WSH = Nothing 以上です. よろしくお願い致します.

補足

デスクトップに保存する方は解決致しました. シートの選択範囲の方法が分かる方、ご回答をよろしくお願い致します.

Visual Basic | Excel19閲覧xmlns="http://www.w3.org/2000/svg">250

ベストアンサー

0

せっかく求めた保存先を ExportAsFixedFormatメソッド に渡していませんね。 省略すると、カレントフォルダに保存されます。 > PDFで出力するシート範囲を選択 引数も含めて、こちらに詳しいです。 VBAでPDF出力をする方法(ExportAsFixedFormatメソッド) https://tech-paclab.com/exportpdf/