■PDF作成

 

*****************************************************************************

Sub PDF作成ダイアログ付き()
   
    Dim Fpath As String 'フォルダのパス
   
    With Application.FileDialog(msoFileDialogFolderPicker)
   
        If .Show = True Then
                     
            'ダイアログで選んだフォルダ内に「PDF」というフォルダを作成
            MkDir .SelectedItems(1) & "\" & "PDF"
           
            'フォルダのパス
            Fpath = .SelectedItems(1) & "\" & "PDF"
           
            'セルA1の値をファイル名にしてPDFファイルを作成
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fpath & "\" & Cells(1, 1).Value & ".pdf"
           
            'シート名をファイル名にしてPDFファイルを作成
            ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:=Fpath & "\" & ActiveSheet.Name & ".pdf"

       
        Else
       
            MsgBox "キャンセルされました。"
  
        End If

    End With
    
End Sub

*****************************************************************************

 

 

※PDFフォルダ存在確認なし

PDFというフォルダが既にあるとエラーになる

 

■Dir関数については下記のサイト

https://www.sejuku.net/blog/34439