メインコンテンツへスキップ
 

各ページを個別のPDFファイルとしてWord文書に保存するにはどうすればよいですか?

作者: シルヴィア 最終更新日:2024年07月31日

Microsoft Word 文書を使用する場合、組み込みの「名前を付けて保存」機能を使用して、オプション ダイアログでページ番号を指定することにより、各ページを 1 つずつ個別の PDF ファイルとして保存できます。ただし、数百ページを分割して個別の PDF ファイルとして保存する必要がある場合、どうすればよいでしょうか。この記事では、この問題をすばやく解決する方法を説明します。

各ページをVBAコードを使用して個別のPDFファイルとしてまとめて保存します


各ページをVBAコードを使用して個別のPDFファイルとしてまとめて保存します

以下のVBAコードは、ドキュメント内の各ページを個別のpdfファイルとして同時にすばやく保存するのに役立ちます。 次のようにしてください。

1.各ページまたは特定のページをPDFファイルとして保存するドキュメントを開き、を押します。 他の + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2。 の中に アプリケーション向け Microsoft Visual Basic ウィンドウ、クリック インセット > モジュール、 以下のVBAコードをモジュールウィンドウにコピーします。

VBAコード:各ページを別々のPDFファイルとしてWord文書に同時に保存します

Sub SaveAsSeparatePDFs()
'Updated by Extendoffice 20180906
    Dim I As Long
    Dim xStr As String
    Dim xPathStr As Variant
    Dim xDictoryStr As String
    Dim xFileDlg As FileDialog
    Dim xStartPage, xEndPage As Long
    Dim xStartPageStr, xEndPageStr As String
    Set xFileDlg = Application.FileDialog(msoFileDialogFolderPicker)
    If xFileDlg.Show <> -1 Then
        MsgBox "Please chose a valid directory", vbInformation, "Kutools for Word"
        Exit Sub
    End If
    xPathStr = xFileDlg.SelectedItems(1)
    xStartPageStr = InputBox("Begin saving PDFs starting with page __? " & vbNewLine & "(ex: 1)", "Kutools for Word")
    xEndPageStr = InputBox("Save PDFs until page __?" & vbNewLine & "(ex: 7)", "Kutools for Word")
    If Not (IsNumeric(xStartPageStr) And IsNumeric(xEndPageStr)) Then
        MsgBox "The enterng start page and end page should be number format", vbInformation, "Kutools for Word"
        Exit Sub
    End If
    xStartPage = CInt(xStartPageStr)
    xEndPage = CInt(xEndPageStr)
    If xStartPage > xEndPage Then
        MsgBox "The start page number can't be larger than end page", vbInformation, "Kutools for Word"
        Exit Sub
    End If
    If xEndPage > ActiveDocument.BuiltInDocumentProperties(wdPropertyPages) Then
        xEndPage = ActiveDocument.BuiltInDocumentProperties(wdPropertyPages)
    End If
    For I = xStartPage To xEndPage
        ActiveDocument.ExportAsFixedFormat xPathStr & "\Page_" & I & ".pdf", _
        wdExportFormatPDF, False, wdExportOptimizeForPrint, wdExportFromTo, I, I, wdExportDocumentWithMarkup, _
        False, False, wdExportCreateHeadingBookmarks, True, False, False
    Next
End Sub

VBA ウィンドウの [挿入] > [モジュール] を選択し、VBA コードをモジュール ウィンドウにコピーします。

3。 プレス F5 コードを実行するためのキー。

4。 の中に ブラウズ ウィンドウで、PDFファイルを保存するフォルダを選択し、をクリックします OK ボタン。 スクリーンショットを参照してください:

参照ウィンドウ

5.最初に Kutools for Word ダイアログボックスで、ドキュメントの開始ページ番号をテキストボックスに入力し、[ OK.

開始ページ番号を入力するためのテキストボックスを備えた Kutools for Word ダイアログボックス

6番目に Kutools for Word ダイアログボックスで、ドキュメントの最後のページ番号を入力し、をクリックします [OK]をクリックします。 スクリーンショットを参照してください:

最後のページ番号を入力するためのテキストボックスを備えた2番目のKutools for Wordダイアログボックス

Note:4、5、6ページなど、複数の連続したページを個別のPDFファイルとしてドキュメントに保存する場合は、上記の4つのダイアログボックスに6とXNUMXを個別に入力してください。

コードを実行した後、手順4で選択した指定のフォルダーに移動してください。以下のスクリーンショットに示すように、すべてのページが分割され、個別のpdfファイルとして保存されていることがわかります。

ページは分割され、個別のPDFファイルとして保存されます


ドキュメントの各ページを分割して、個別の新しいドキュメントとして保存します。

この 分割ドキュメント の有用性 Kutools for Excel 以下のスクリーンショットに示すように、現在のドキュメントの各ページを個別の新しいドキュメントとして簡単に分割して保存するのに役立ちます。 ダウンロードして今すぐ試してみてください!

Kutoolsのドキュメント分割ユーティリティを使用して、ドキュメントをページごとに素早く分割します。

最高のオフィス生産性向上ツール

Kutools for Word - Over で単語体験を向上させましょう 100 注目すべき機能!

🤖 Kutools AIの機能: コンテンツを生成する / テキストを書き換える / ドキュメントに関するQ&A / すぐに回答を得る / ドキュメントを翻訳する / ポーランド語文書(保存形式)...

📘 ドキュメントマスタリー: 分割ページ / ドキュメントをマージする / 選択内容をさまざまな形式でエクスポート (PDF/TXT/DOC/HTML...) / PDFへの一括変換...

コンテンツ編集: 複数のファイルにわたるバッチ検索と置換 / すべての画像のサイズを変更する / テーブルの行と列を転置する / 表をテキストに変換...

🧹 楽にお掃除: 掃き捨てる 余分なスペース / セクションブレーク / テキストボックス / ハイパーリンク / その​​他の取り外しツールについては、 削除します グループ...

クリエイティブインサート:挿入 千の区切り文字 / チェックボックス / ラジオボタン / QRコード / バーコード / 複数の写真 / 詳細はこちら インセット グループ...

🔍 正確な選択: ピンポイント 特定のページ / テーブル類 / 形状 / 見出し段落 / ナビゲーションを強化する 他には? 選択 機能を使用...

スターの強化: 任意の場所に移動 / 繰り返しテキストの自動挿入 / ドキュメントウィンドウ間の切り替え / 11 変換 ツール...

Word リボンの Kutools および Kutools Plus タブ
👉 これらの機能を試してみませんか? 今すぐ Kutools for Word をダウンロードしてください! 🚀