With ActiveSheet.PageSetup .Zoom = False .FitToPagesWide = 1 .FitToPagesTall = 1 End With ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=ThisWorkbook.Path & "/hoge.pdf"
シートが1ページに収まるように設定した上で出力します。
Worksheets(Array("hoge", "fuga", "piyo")).Select ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, FileName:=ThisWorkbook.Path & "/hoge.pdf"
アクティブなシートを出力するのですが、選択した状態であればそれら複数のシートがアクティブとみなされて1つのPDFに出力することができます。