KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

複数のWord 文書を一括して PDF ファイルに変換する方法

著者Siluvia変更日

Word の「名前を付けて保存」機能を使えば、単一の Word 文書を PDF に変換するのは簡単です。しかし、フォルダー内のすべての Word 文書を一度に個別の PDF ファイルに変換する必要がある場合はどうすればよいでしょうか?このガイドでは、Word で複数の Word 文書を一括して PDF ファイルに変換する方法をご紹介します。

VBA で複数のWord 文書を一括して PDF ファイルに変換
Kutools for Word で複数のWord 文書を一括して PDF ファイルに変換


VBA で複数のWord 文書を一括して PDF ファイルに変換

次の VBA コードを使えば、フォルダー内のすべてのWord 文書を一括で PDF ファイルに変換できます。以下の手順に従ってください:

  1. Word でAlt + F11を押すと、Microsoft Visual Basic for Applications ウィンドウが開きます。
  2. エディターで[挿入]>[モジュール]をクリックし、次の VBA コードをモジュールウィンドウにコピー&ペーストしてください。
    Sub ConvertWordsToPdfs()
    'Updated by Extendoffice 20181123
        Dim xIndex As String
        Dim xDlg As FileDialog
        Dim xFolder As Variant
        Dim xNewName As String
        Dim xFileName As String
        Set xDlg = Application.FileDialog(msoFileDialogFolderPicker)
        If xDlg.Show <> -1 Then Exit Sub
        xFolder = xDlg.SelectedItems(1) + "\"
        xFileName = Dir(xFolder & "*.*", vbNormal)
        While xFileName <> ""
            If ((Right(xFileName, 4)) <> ".doc" Or Right(xFileName, 4) <> ".docx") Then
                xIndex = InStr(xFileName, ".") + 1
                xNewName = Replace(xFileName, Mid(xFileName, xIndex), "pdf")
                Documents.Open FileName:=xFolder & xFileName, _
                    ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, _
                    PasswordDocument:="", PasswordTemplate:="", Revert:=False, _
                    WritePasswordDocument:="", WritePasswordTemplate:="", Format:= _
                    wdOpenFormatAuto, XMLTransform:=""
                ActiveDocument.ExportAsFixedFormat OutputFileName:=xFolder & xNewName, _
                    ExportFormat:=wdExportFormatPDF, OpenAfterExport:=False, OptimizeFor:= _
                    wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _
                    Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _
                    CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _
                    BitmapMissingFonts:=True, UseISO19005_1:=False
                ActiveDocument.Close
            End If
            xFileName = Dir()
        Wend
    End Sub
    上記のコードを貼り付けたモジュールウィンドウ
  3. コードを実行するには、F5キーを押してください。
  4. 「参照」ダイアログボックスが表示されるので、PDF に変換したいWord 文書が含まれるフォルダーを選択し、「OK」をクリックしてください。
    参照ダイアログボックス

選択したフォルダー内のすべてのWord 文書が、それぞれ個別の PDF ファイルに変換されます。

選択したフォルダー内のすべてのWord文書が個別のPDFファイルに変換されます

Kutools for Word で複数のWord 文書を一括して PDF ファイルに変換

VBA コードの扱いに不安がある場合は、Kutools for Word の「複数のWord 文書を PDF に変換」ユーティリティをぜひお試しください。このツールなら、Word での手動操作よりもずっとシンプルで、誰でも簡単に、効率よく処理できます。

Kutools for Word

Kutools for Word は、コーディングや複雑なセットアップが一切不要。Microsoft Word に実用的なツールを直接搭載し、日常の文書作業をよりスピーディーにこなすサポートをします。

  • AI による文章作成、校正、翻訳、要約
  • 一括検索と置換をドキュメント全体で利用可能
  • Word 文書を簡単に結合・分割
  • Word と PDF を一括変換
  1. Word のリボンで、Kutools > PDF およびWord > 複数のWord 文書を PDF に変換をクリックします。

    Kutools の複数のWord文書をPDFに変換するオプション
  2. Docx to PDF」ダイアログボックスで、次の手順に従ってください:
    1. 個別のWord 文書を追加するには、ファイルを追加をクリックするか、ドロップダウン矢印を使ってフォルダー全体(必要に応じてサブフォルダーも含む)を追加してください。
    2. デフォルトでは、PDF は元のファイルと同じフォルダーに保存されます。保存場所を変更するには、生成された PDF ファイルを元のWord ファイルと同じフォルダーに保存するオプションのチェックを外して、参照をクリックしてください。
    3. すべての設定が完了したら、変換を開始をクリックしてください。
      DocxからPDFへのダイアログ

これで、すべての.docx 形式の文書が正常に PDF ファイルに変換されました。

Word で同じ作業をもっと素早くこなす方法をお探しですか?ぜひKutools for Word をお試しください。日々の業務がぐっとシンプルになります。


複数のWord 文書を PDF ファイルに変換する際、Word の「名前を付けて保存」機能で1 つずつ処理するのは非常に非効率です。フォルダー内のすべての文書を一度に処理したいなら、適切な方法を選べば、作業効率と正確性が大幅に向上します。

  • VBA を使う方法は、コード操作に慣れている方にとって実用的な解決策です。これにより、指定したフォルダー内のすべてのWord 文書を自動で個別の PDF ファイルに変換できます。
  • Kutools for Word を使えば、より高速で直感的な操作が可能に。複数のファイルやフォルダーを追加して、わずか数回のクリックでWord 文書を一括 PDF 変換できます。VBA は不要です。

ご自身のスキルレベルやワークフローに最適な方法を選ぶことで、Word 文書を素早く一括で PDF ファイルに変換でき、時間を節約し、繰り返しの手動作業を回避できます。

このチュートリアルがお役に立てれば幸いです。さらに多くのWord のヒントや生産性向上ソリューションをご覧になりたい場合は、こちらをクリックしてください。Word チュートリアルの全コレクションをご覧いただけます。