【Excel】エクセルでブック全体をpdfに変換(全てのシートを1つのpdfに:分割:別々:分割される)する方法【複数シート】 | モアイライフ(more E life)
EXCELのYouTube始めました!

EXCEL初心者に向けたYouTubeチャンネルを開始しました(^^)/
ぜひチャンネル登録よろしくお願いします!

効率よくエクセルを学ぶ!

【Excel】エクセルでブック全体をpdfに変換(全てのシートを1つのpdfに:分割:別々:分割される)する方法【複数シート】

本サイトでは記事内に広告が含まれています

この記事では、エクセルでブック全体をpdfに変換(全てのシートを1つのpdfに:分割:別々:分割される)する方法【複数シート】について解説していきます。 

エクセルブック全体をpdfに変換たい時は、

 pdfに変換する際にオプション設定で[ブック全体]を選択する

 とよいです。

 

さらにブック全体(全シート)を分割した別々のpdfに変換する方法も紹介します。

 

それでは実際のサンプルを用いて、詳しい設定方法を見ていきましょう。

 

スポンサーリンク

エクセルでブック全体(全シート)を1つのpdfに変換する方法【分割されないように:まとめる】

エクセルでブック全体(全シート)を1つのpdfに変換したい場合は、pdfに変換する際にオプション設定で[ブック全体]を選択するとよいです。

 

以下サンプルは、Sheet1からSheet3までの3シートで1ブックとなっていて、それぞれのシートのB2セルにシート名を入力してあるものです。

これからこの3シートを1つのpdfに変換する方法を解説します

 

[ファイル]タブをクリックします。

 

エクスポート]を選択し、[PDF/XPSの作成]をクリックします。

 

保存先を選択する画面で、オプションをクリックします。

 

発行対象で[ブック全体]にチェックを付けて、[OK]をクリックします。

 

ファイル名を付けて、保存先を選んだら[発行]をクリックします。

これでブック全体(全シート)を1つのpdfに変換することができました。

 

保存したpdfを開いて確認すると、確かにSheet1からSheet3までの3シートが1つのpdfに変換されていました

 

 

エクセルでブック全体(全シート)を分割した別々のpdfに変換する方法

エクセルでブック全体(全シート)を分割した別々のpdfに変換したい場合は、VBAを使うとよいです

 

VBAを使うのが初めてでもわかりやすく解説しますのでぜひ参考にしてください。

 

まずはVBAの設定画面を開くためにAltキーF11キーを同時に押します。

 

すると以下のような画面が開きます。

 

ここに以下のVBAコードSubからEnd Subまですべてをコピーして貼り付けます。

 

Sub シートごとに分割してpdfに変換()
    Dim ws As Worksheet
    Dim savePath As String
    Dim fileName As String
    
    ' フォルダの選択ダイアログを表示
    With Application.FileDialog(msoFileDialogFolderPicker)
        .Title = "保存先フォルダを選択してください"
        If .Show = -1 Then
            savePath = .SelectedItems(1)
        Else
            Exit Sub
        End If
    End With
    
    ' 各シートをPDFにエクスポート
    For Each ws In ActiveWorkbook.Worksheets
        fileName = ws.Name & ".pdf"
        ws.ExportAsFixedFormat Type:=xlTypePDF, _
            Filename:=savePath & "\" & fileName, _
            Quality:=xlQualityStandard, IncludeDocProperties:=True, _
            IgnorePrintAreas:=False, OpenAfterPublish:=True
    Next ws
    
    MsgBox "PDFファイルが保存されました。", vbInformation, "完了"
End Sub

 

このVBAコードはブック内の各シート個別のpdfファイルとして保存し、保存先は都度指定するまた、保存が完了したらpdfを開く。という内容です。

 

それではこのVBAコードを実行して実際に試してみます。

 

赤枠で囲んだ、緑色の三角マークをクリックします。

 

保存先フォルダを選択して、[OK]をクリックします。

 

pdfへの変換が開始され、完了するとpdfが開きます。

以下のようにSheet1からSheet3までを3枚のpdfに分割して変換することができました。

 

元のエクセルを開くと以下のようなポップアップが出ているので[OK]を押して完了しましょう。

 

今回は[ダウンロード]フォルダに保存したので[ダウンロード]フォルダを確認すると、確かにSheet1からSheet3までのpdf3つ保存されていました。

 

まとめ エクセルでブック全体をpdfに変換(別々:分割される)する方法【複数シート】

この記事ではエクセルでブック全体をpdfに変換する方法について解説しました。

 

ブック全体(全シート)を1つのpdfに変換したい場合は、pdfに変換する際オプション設定で[ブック全体]を選択してから変換しましょう。

シートごとに分割した別々のpdfに変換したい場合は、エクセルの標準機能では設定できないため、VBAを使って変換します。

 

エクセルでのさまざまな処理を理解し、業務に役立てていきましょう。

コメント

スポンサーリンク
タイトルとURLをコピーしました