エクセルマクロで、シートごとに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選
エクセルマクロで、PDF処理を自動化するVBAコードをご紹介します。どのマクロコードも、コピペで使用できます。ぜひお試しください!
[最速入門] ChatGPTに任せる Excelマクロ&VBA 面倒なプログラミングは秒で片づけよう
ChatGPTと対話しながら身につける、新しいVBA入門
リンク
★★★★★ 4.6 ※ Amazonカスタマーレビューより
✓マクロ記録とChatGPTを組み合わせた学習法が実践的で、すぐ現場で使える
✓「過不足のない指示」の出し方を学べ、AIとの対話スキルが身につく
✓変数・条件分岐・ループなどVBAの基礎もしっかり解説されている