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

Word で複数のファイルを対象に検索と置換を行うには、どうすればよいですか?

著者アマンダ・リー変更日

ヘッダーやフッター、特定のテキストなど、同じ内容を含むWord ファイルが数十件あり、すべての文書でこの内容を一括置換したい場合、手作業では非常に面倒です。本チュートリアルでは、複数のWord 文書で同じ内容または異なる内容を一度に素早く置換する2 つの方法をご紹介します。

VBA コードを使用して、複数のWord 文書で検索と置換を同時に実行
Kutools for Word を使用して、複数の文書で異なるテキストを簡単に同時に検索と置換


VBA コードを使用して、複数のWord 文書で検索と置換を同時に実行

この方法では、VBA コードを使って複数の文書で同時に内容を検索・置換する手順をご紹介します。

  1. Alt + F11を押して、Microsoft Visual Basic for Applications ウィンドウを開きます。
  2. 「挿入」>「標準モジュール」をクリックし、次のコードを貼り付けます:
    Sub CommandButton1_Click()
    'Updated by Extendoffice 20180625
    Dim xFileDialog As FileDialog, GetStr(1 To 100) As String
    Dim xFindStr As String
    Dim xReplaceStr As String
    Dim xDoc As Document
    On Error Resume Next
    Set xFileDialog = Application.FileDialog(msoFileDialogFilePicker)
    With xFileDialog
        .Filters.Clear
        .Filters.Add "All WORD File ", "*.docx", 1
        .AllowMultiSelect = True
        i = 1
        If .Show = -1 Then
            For Each stiSelectedItem In .SelectedItems
                GetStr(i) = stiSelectedItem
                i = i + 1
            Next
            i = i - 1
        End If
        Application.ScreenUpdating = False
        xFindStr = InputBox("Find what:", "Kutools for Word", xFindStr)
        xReplaceStr = InputBox("Replace with:", "Kutools for Word", xReplaceStr)
        For j = 1 To i Step 1
            Set xDoc = Documents.Open(FileName:=GetStr(j), Visible:=True)
            Windows(GetStr(j)).Activate
            Selection.Find.ClearFormatting
            Selection.Find.Replacement.ClearFormatting
            With Selection.Find
                .Text = xFindStr
                .Replacement.Text = xReplaceStr
                .Forward = True
                .Wrap = wdFindAsk
                .Format = False
                .MatchCase = False
                .MatchWholeWord = False
                .MatchByte = True
                .MatchWildcards = False
                .MatchSoundsLike = False
                .MatchAllWordForms = False
            End With
            Selection.Find.Execute Replace:=wdReplaceAll
            ActiveDocument.Save
            ActiveWindow.Close
        Next
        Application.ScreenUpdating = True
    End With
    MsgBox "Operation end, please view", vbInformation
    End Sub
  3. コードを実行するには、F5キーを押してください。
  4. 「参照」ウィンドウで処理したい文書を選択し、「OK」をクリックしてください。
    参照ウィンドウ
  5. 「検索する文字列」入力ボックスに探したい単語またはフレーズを入力し、「OK」をクリックしてください。
    検索する文字列ボックス
  6. 「置換後の文字列」入力ボックスに置換後のテキストを入力して、「OK」をクリックしてください。
    置換後の文字列ボックス
  7. Microsoft Word の最後のダイアログボックスで「OK」をクリックしてください。
    確認ダイアログ

選択したWord ファイル内の指定テキストは、すべて一度に置き換えられます。


Kutools for Word を使用して、複数の文書で異なるテキストを簡単に同時に検索と置換

Kutools for Word「一括検索と置換」機能を使えば、複数のWord 文書内の複数のテキストを一度に検索・置換できます。

Kutools for Word

Kutools for Word は、コーディングも複雑な設定も不要。Microsoft Word に実用的なツールを直接搭載し、日常のドキュメント作業をよりスピーディーに処理するお手伝いをします。

  • AI による文章作成、推敲、翻訳、要約
  • 一括検索と置換をドキュメント間で一貫して利用可能
  • Word 文書を簡単に結合・分割
  • Word と PDF のバッチ変換
  1. 「Kutools」>「一括置換」をクリックしてください。
    一括置換ボタン
  2. 一括検索と置換ダイアログで設定を行います:
    1. 「行を追加」ボタンをクリックしてください。
    2. 新しい行で:
      1. 「検索」の下に、検索したいテキストを入力してください。
      2. 「置換」の下に、置き換えるテキストを入力してください。
      3. 必要に応じて、各列ごとに検索タイプ、対象場所、検索と置換の設定、強調表示の色、その他のオプションを指定してください。
    3. 「ファイルタイプ」セクションの追加ボタンボタンをクリックして、Word ファイルを一括で追加しましょう。
    4. 「置換」または「検索」をクリックしてください。
      ヒント:手順1)と2)を繰り返すことで、さらに検索・置換ルールを追加できます。
      一括検索と置換の設定
  3. 完了したら、「一括検索と置換」ダイアログを閉じます。

注記:

  • 「検索」をクリックすると、該当箇所が「プレビュー結果」タブに表示されます。置換を適用するには、その後、「検索と置換」タブに戻ってください。
  • 「置換」をクリックすると、該当するすべての箇所が即座に置き換えられ、「プレビュー結果」に反映されます。
  • 強調表示の色を指定すると、Word 文書内の置換箇所がその色でハイライトされます。

「一括検索と置換」機能の詳細については、チュートリアルページをご覧ください

Word で同じ作業をもっとスピーディーにこなしたいですか?ぜひKutools for Word をお試しください。日々の業務がぐっとラクに。

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

Kutools for Word– 300 以上の卓越した機能で、Word 体験をさらにレベルアップ!100 の注目の機能!

🤖KUTOOLS AI の機能AI アシスタントリアルタイムアシスタントスーパーポリッシュ(書式を保持)スーパートランスレート(書式を保持)AI 編集AI 校正

📘ドキュメントマスタリーページ分割文書の結合選択範囲をさまざまな形式でエクスポート(PDF/TXT/DOC/HTML など)一括 PDF 変換

コンテンツ編集複数ファイルにわたって一括検索と置換すべての画像をリサイズ表の転置行と列表をテキストに変換

🧹手間いらずのクリーンアップ:余分なスペースを一掃セクション区切りテキストボックスハイパーリンク/その他の削除ツールについては、削除グループをご覧ください…

クリエイティブ挿入:以下を挿入桁区切り記号チェックボックスラジオボタンQR コードバーコード複数の画像/詳細は挿入グループで…

🔍精密選択:特定のページ図形見出し段落/ナビゲーションを強化するにはその他の選択機能を活用

注目の拡張機能任意の場所に移動繰り返しテキストを自動挿入ドキュメントWindows 間を切り替え11 変換ツール

🌍40 以上の言語をサポート:Kutools を好みの言語でお使いいただけます!英語、スペイン語、ドイツ語、フランス語、中国語など、40 以上の言語に対応しています。

Kutools for Word リボン上のタブ
 
 

Office Tab– Office にタブ付きインターフェースを導入し、作業を大幅に簡単に

  • Word、Excel、PowerPoint、Publisher、Access、Visio、Project でタブを使った編集・閲覧機能を有効にします。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回のマウスクリックをカットします!

✨ Kutools for Office – 1 回のインストールで、5 つの強力なツールがすぐに使える!

含まれるもの:Office Tab ProKutools for ExcelKutools for OutlookKutools for WordKutools for PowerPoint

📦 1 つのスイートですべての5 ツールを入手|🔗 Microsoft Office とシームレスに連携|⚡ 保存時間して、すぐに生産性を向上

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

Kutools for Word– Word 向けの100+ツール