PDF印刷の際にフォルダー名で保存する

■エクセルをマクロで実行させるコマンドです
✅ Excelマクロコード(VBA)
Excelを開く
Alt + F11でVBAエディタを開く
挿入> モジュール を選択
コードを貼り付けてください

PDF印刷の際にフォルダー名で保存する

Sub シートをPDF出力_フォルダ選択()

Dim フォルダパス As String
Dim シート名 As String
Dim 対象フォルダ As FileDialog

' フォルダ選択
Set 対象フォルダ = Application.FileDialog(msoFileDialogFolderPicker)
対象フォルダ.Title = "保存先フォルダを選択してください"

If 対象フォルダ.Show <> -1 Then
MsgBox "キャンセルされました", vbExclamation
Exit Sub
End If

フォルダパス = 対象フォルダ.SelectedItems(1) & "\"
シート名 = ActiveSheet.Name

' PDF出力
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=フォルダパス & シート名 & ".pdf", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=False

MsgBox "PDF出力が完了しました", vbInformation

End Sub



※出張報告書作成用として使っています