エクセルマクロで、シートごとにPDFを作成するVBAコードをご紹介します。
このページのマクロコードは、コピペで使えます。
ぜひお試しください!
シートごとにPDFを作成
以下のExcelVBAを実行すると、シート別にPDF出力します。
Sub ワークシート毎にPDFを一括作成()
Dim objSheet As Worksheet
'全シートループ
For Each objSheet In ThisWorkbook.Worksheets
objSheet.ExportAsFixedFormat Type:=xlTypePDF, _
Filename:=ActiveWorkbook.Path & "\" & objSheet.Name & ".pdf"
Next
End Sub
マクロ実行後
全シートについて個別にPDFを作成して保存します。
PDFのファイル名は、シート名から取得します。
この記事がお役に立ちますと幸いです。
・【エクセルマクロ】PDF処理を自動化する使用例まとめ
【エクセルマクロ】PDF処理を自動化:超便利14選
...
「プログラマーの本気がExcelを覚醒させる 超絶ExcelVBA」
ExcelVBAでワンランクアップできる書籍
具体的で応用が利く技をたくさん掲載
リンク