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

ドキュメントをWordで複数のドキュメントに分割するにはどうすればよいですか?

著者: アマンダ・リー 最終更新日:2024年07月29日

複数のドキュメントに分割する必要がある大量のWordドキュメントがある場合は、このチュートリアルを読むのに数分かかります。 このチュートリアルでは、ドキュメントを複数のドキュメントに分割するXNUMXつの方法を示します。


VBAを使用して指定された区切り文字でWord文書を分割する

この方法では、ドキュメントを手動で複数のドキュメントに分割する代わりに、VBAを導入して、Wordで指定された区切り文字でWordドキュメントを分割します。 次のようにしてください。

1。 押す Altキー+ F11 キーを一緒に押して、Microsoft Visual Basic forApplicationウィンドウを開きます。

2に設定します。 OK をクリックします。 インセット > モジュール、次に、VBAコードの下を新しい開いているモジュールウィンドウに貼り付けます。

VBA:区切り文字でWord文書を複数の文書に分割

Sub SplitNotes(delim As String, strFilename As String)
Dim doc As Document
Dim arrNotes
Dim I As Long
Dim X As Long
Dim Response As Integer
arrNotes = Split(ActiveDocument.Range, delim)
Response = MsgBox("This will split the document into " & UBound(arrNotes) + 1 & " sections.Do you wish to proceed?", 4)
If Response = 7 Then Exit Sub
For I = LBound(arrNotes) To UBound(arrNotes)
If Trim(arrNotes(I)) <> "" Then
X = X + 1
Set doc = Documents.Add
doc.Range = arrNotes(I)
doc.SaveAs ThisDocument.Path & "\" & strFilename & Format(X, "000")
doc.Close True
End If
Next I
End Sub
Sub test()
'delimiter & filename
SplitNotes "///", "Notes "
End Sub

3。 次に、をクリックします ラン ボタンを押すか、F5キーを押してVBAを適用します。

4。 ポップアウトするMicrosoftWord文書で、[はい]ボタンをクリックして先に進んでください。
確認ダイアログ

ご注意:
(1)必ずと同じように区切り文字を追加してください 「///」 分離したいテキストの各セクション間のドキュメントへのサブテストで。 また、変更することができます 「///」 あなたのニーズを満たすために任意の区切り文字に。
(2)書類を変更することができます "ノート" あなたのニーズに合うようにサブテストで。
(3)分割文書は、元のファイルと同じ場所に保存されます。
(4)元のファイルの末尾に区切り文字を追加する必要はありません。追加すると、分割後に空白のドキュメントが作成されます。

VBAを使用してWord文書をページごとに分割

これは、XNUMXつのWord文書をWordのページごとに複数にすばやく分割するのに役立つ別のVBAです。 次のようにしてください。

1。 押す Altキー+ F11 キーを一緒に押して、Microsoft Visual Basic forApplicationウィンドウを開きます。

2に設定します。 OK をクリックします。 インセット > モジュール、次に、VBAコードの下を新しい開いているモジュールウィンドウに貼り付けます。

VBA:Wordのページごとにドキュメントを複数のドキュメントに分割

Sub SplitIntoPages()
Dim docMultiple As Document
Dim docSingle As Document
Dim rngPage As Range
Dim iCurrentPage As Integer
Dim iPageCount As Integer
Dim strNewFileName As String
Application.ScreenUpdating = False 'Makes the code run faster and reduces screen _
flicker a bit.
Set docMultiple = ActiveDocument 'Work on the active document _
(the one currently containing the Selection)
Set rngPage = docMultiple.Range 'instantiate the range object
iCurrentPage = 1
'get the document's page count
iPageCount = docMultiple.Content.ComputeStatistics(wdStatisticPages)
Do Until iCurrentPage > iPageCount
If iCurrentPage = iPageCount Then
rngPage.End = ActiveDocument.Range.End 'last page (there won't be a next page)
Else
'Find the beginning of the next page
'Must use the Selection object. The Range.Goto method will not work on a page
Selection.GoTo wdGoToPage, wdGoToAbsolute, iCurrentPage + 1
'Set the end of the range to the point between the pages
rngPage.End = Selection.Start
End If
rngPage.Copy 'copy the page into the Windows clipboard
Set docSingle = Documents.Add 'create a new document
docSingle.Range.Paste 'paste the clipboard contents to the new document
'remove any manual page break to prevent a second blank
docSingle.Range.Find.Execute Findtext:="^m", ReplaceWith:=""
'build a new sequentially-numbered file name based on the original multi-paged file name and path
strNewFileName = Replace(docMultiple.FullName, ".doc", "_" & Right$("000" & iCurrentPage, 4) & ".doc")
docSingle.SaveAs strNewFileName 'save the new single-paged document
iCurrentPage = iCurrentPage + 1 'move to the next page
docSingle.Close 'close the new document
rngPage.Collapse wdCollapseEnd 'go to the next page
Loop 'go to the top of the do loop
Application.ScreenUpdating = True 'restore the screen updating
'Destroy the objects.
Set docMultiple = Nothing
Set docSingle = Nothing
Set rngPage = Nothing
End Sub 

3。 次に、をクリックします ラン ボタンまたはプレス F5 VBAを適用するためのキー。

ご注意: 分割されたドキュメントは、元のファイルと同じ場所に保存されます。


Kutools for Wordを使用して、見出し/ページ/セクション区切り/改ページでWord文書を分割する

Kutools for Wordがインストールされている場合は、それを適用できます スプリット Wordで必要に応じて、XNUMXつのドキュメントをページ、見出し、セクション区切り、または改ページごとに簡単に複数のドキュメントに分割する機能。

Kutools for Word は、作業を効率化し、ドキュメント処理スキルを向上させる究極の Word アドインです。 それを今すぐ入手!

1。クリック クツールズプラス > スプリット を有効にする スプリット 特徴。
リボンの分割ボタン

2。 画面の[分割]ダイアログを開くと、次のように実行できます。

ドキュメントの分割ダイアログ

(1)から分割方法を選択します 分割 ドロップダウンリスト。
この機能は、以下のスクリーンショットに示すように、見出し6、改ページ、セクション区切り、ページ、nページごと、およびカスタムページ範囲の1つの分割方法をサポートします。
オプションで分割

(2)をクリックします ブラウズ (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。 参照ボタン 指定します 分割されたドキュメントを保存する宛先フォルダ。

(3)新しいドキュメント名のプレフィックスとしてキーワードを入力します ドキュメントプレフィックス ボックス。

ヒント:
(1)現在のドキュメントを次のように分割するように指定した場合 nページごと、で番号を指定する必要があります nページごと ボックス;
n ページごとに分割

(2)現在のドキュメントをカスタムページ範囲で分割するように指定する場合は、これらのカスタムページ範囲をカンマで区切って入力する必要があります。 ページへ移動します。 たとえば、ボックスに1、3-5、12と入力します。
スプリット

3。 クリック Ok 分割を開始するボタン。

次に、現在のドキュメントが指定された分割方法で分割され、新しいドキュメントが宛先フォルダーにまとめて保存されます。

Chrome や Edge と同じように、複数の Word 文書をタブでブラウズおよび編集できます。

Chrome、Safari、Edge で複数の Web ページを閲覧するのと同じように、Office Tab を使用すると、1 つのウィンドウで複数の Word 文書を開いて管理できます。タブをクリックするだけで、文書を簡単に切り替えることができます。
今すぐ Office Tab を無料でお試しください!

Chromeと同じように、1つのウィンドウで複数のWord文書を閲覧できます


関連記事:


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

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

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

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

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

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

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

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

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

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