複数のExcelファイルを一括でPDFに変換したいとき、1つずつ手作業で変換するのは面倒ですよね。
例えば、請求書やレポートをPDFでまとめて出力する、複数のシートを1つのPDFに変更するなど、効率的な方法が求められます。
この記事では、Excelファイルを一括でPDFに変換する方法を4つ紹介します。
✔ Excelの標準機能を使う方法
✔ VBA(マクロ)を使って自動化する方法
✔ オンラインツールを活用する方法
✔ 専用ソフトを使って高速変換する方法
目次
Excelの標準機能を使って一括PDF変換(複数シートをPDF化)
Excel には「複数シートを PDF としてまとめて保存する」機能があります。
1 つの Excel ブック(.xlsx)の全シートを 1 つの PDF に基づいて解説します。
✅ Excelの「エクスポート」機能を使う
📌 手順
- Excelを開く
- PDFに変換したいファイルを開く
- 「ファイル」→「エクスポート」→「PDF/XPSの作成」
- 「オプション」をクリック
- 「ブック全体」にチェックを入れる
- 「OK」→「発行」ボタンをクリック
✅結果:Excelブック内のすべてのシートが1つのPDFとして保存!
⚠注意点
- この方法では「複数のExcelファイル」を一括変換することはできません
- その場合はVBA(マクロ)やオンラインツールを使いましょう
【Excel】複数シートのExcelをPDFに変換する方法【すべてのシートを1つのPDFに!】
VBA(マクロ)を使って複数のExcelファイルを一括でPDFに変換
大量のExcelファイルを一気にPDFに変換したい場合は、VBA(マクロ)を使うと便利です。
✅VBAを使って複数のExcelファイルを一括PDF化
以下のVBAコードを実行すると、フォルダ内のすべてのExcelファイルをPDFに変換できます。
📌 VBAコード
Sub ConvertExcelToPDF()
Dim ws As Worksheet
Dim wb As Workbook
Dim filePath As String
Dim folderPath As String
Dim fileName As String
Dim pdfPath As String
Dim fso As Object
Dim file As Object
' PDFに変換したいExcelファイルがあるフォルダを指定
folderPath = "C:\Users\YourName\Documents\ExcelToPDF\"
' ファイルシステムオブジェクトを作成
Set fso = CreateObject("Scripting.FileSystemObject")
' 指定フォルダ内のすべてのExcelファイルを処理
For Each file In fso.GetFolder(folderPath).Files
If LCase(fso.GetExtensionName(file.Name)) = "xlsx" Or LCase(fso.GetExtensionName(file.Name)) = "xlsm" Then
' Excelファイルを開く
Set wb = Workbooks.Open(folderPath & file.Name)
' PDFの保存パスを設定
pdfPath = folderPath & Replace(file.Name, ".xlsx", ".pdf")
pdfPath = Replace(pdfPath, ".xlsm", ".pdf")
' PDFとして保存
wb.ExportAsFixedFormat Type:=xlTypePDF, Filename:=pdfPath, Quality:=xlQualityStandard, _
IncludeDocProperties:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
' ファイルを閉じる(保存しない)
wb.Close False
End If
Next file
' 後処理
Set fso = Nothing
MsgBox "すべてのExcelファイルをPDFに変換しました!", vbInformation
End Sub
📌 VBA 実行方法
- Excelを開く
- 「Alt + F11」でVBAエディタを開く
- 「挿入」→「モジュール」
- 上記のコードを貼り付け
- フォルダパス(
folderPath
)を自分の環境に合わせて変更 - 「F5」キーで実行
✅結果:指定フォルダ内のすべてのExcelファイルが自動でPDFに変換!
オンラインツールを使ってExcelを一括PDF変換
アプリをインストールせずに、一括でExcelをPDFに変換する場合はオンラインツールが便利です。
✅オンラインツールを使う
📌 おすすめのオンラインツール
ツール名 | メールアドレス |
---|---|
スモールpdf | https://smallpdf.com/jp/excel-to-pdf |
ilovepdf | https://www.ilovepdf.com/excel_to_pdf |
📌 手順
- ツールのサイトを開く
- 複数のExcelファイルをアップロード
- 「PDFに変換」をクリック
- 一括で変換が完了したら「ダウンロード」
✅結果:複数のExcelファイルが一度にPDF化!
⚠注意点
- インターネット接続が必要
- 機密情報があるファイルは使用を控える
【Excel】ExcelをPDFに変換するおすすめツール【無料&有料比較】
専用ソフトを使ってExcelをPDFに一括変換
企業でよく使われる大量のデータ処理には、専用のPDF変換ソフトを使うのもおすすめです。
✅PDF変換ソフトを使う
ツール名 | 特徴 | 公式サイト |
---|---|---|
アドビ アクロバット | 高品質なPDF変換・編集機能 | https://www.adobe.com/jp/acrobat/ |
PDF要素 | Excelファイルを一括でPDF化可能 | https://pdf.wondershare.jp/ |
Foxit PDF エディター | ビジネス向けの多機能ツール | https://www.foxit.co.jp/ |
📌 手順
- ソフトをインストール
- 変換したいExcelファイルをまとめて選択
- 「PDFに変換」をクリック
- 自動で一括変換完了!
✅結果:大量のExcelファイルを順番にPDF化できる!
まとめ
Excelを一括でPDFに変換する方法は、用途に応じて最適な方法を選びましょう。
📌おすすめのまとめ方法
方法 | おすすめのシーン | 達成 |
---|---|---|
Excelの標準機能 | 1つのExcel内のシートをPDF化 | ★☆☆☆☆ |
VBA(マクロ) | 複数のExcelファイルを一括変換 | ★★★☆☆ |
オンラインツール | 手軽に複数のExcelをPDFに変換 | ★★☆☆☆ |
PDF変換ソフト | 企業で大量処理を行う | ★★★★☆ |
📌どの方法を選べばいいですか?
✔ 1つのExcelブックをPDFにする → 「Excelのエクスポート機能」
✔大量のExcelファイルをPDFにしたい → 「VBAで自動化」
✔アプリ不要で変換 → 「オンラインツール」
✔企業で一括処理 → 「Adobe Acrobat / PDFElement」