KutoolsforOffice— 一套方案,五大工具。事半功倍。

如何在 Word 中实现跨多个文件的查找与替换?

作者Amanda Li修改日期

如果您拥有数十个包含相同内容(如页眉、页脚或特定文本)的 Word 文件,并希望在所有文档中统一替换这些内容,手动操作将非常繁琐。本文将为您介绍两种高效方法,助您一次性快速替换多个 Word 文件中的相同或不同内容。

使用 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. 在浏览窗口中,选择您需要处理的文档,随后点击“确定”。
    浏览窗口
  5. 在“查找内容”输入框中输入您要查找的单词或短语,然后点击“确定”。
    查找内容框
  6. 在“替换为”输入框中输入您想要替换的内容,然后点击“确定”。
    替换为框
  7. 在最终的 Microsoft Word 对话框中,点击“确定”。
    确认对话框

所有指定文本将在所选的 Word 文件中一次性完成替换。


使用 Kutools for Word,轻松在多份文档中查找和替换不同文本

Kutools for Word“批量查找与替换”功能可帮助您一次性在多份 Word 文档中查找并替换多个文本内容。

Kutools for Word搭载 AI 功能🤖,提供超过 100 项实用功能,助您轻松完成各类任务。
  1. 点击“Kutools”>“批量替换”。
    批量替换按钮
  2. 在批量查找与替换对话框中完成设置:
    1. 单击“添加行”按钮。
    2. 在新行中:
      1. 在“查找”栏下方输入您要查找的文本。
      2. 在“替换”栏下方输入您想要替换的新文本。
      3. 如有需要,您还可以在相应列中设置查找类型、位置(包括查找与替换)、高亮颜色及其他选项。
    3. 单击“文件类型”区域的添加按钮按钮,将 Word 文件添加到处理列表中。
    4. 单击“替换”或“查找”。
      提示:重复步骤 1)和 2),即可添加更多查找和替换规则。
      批量查找和替换配置
  3. 完成后,请关闭批量查找与替换对话框。

注意:

  • 当您点击“查找”后,匹配结果将显示在“预览结果”选项卡下。如需进行替换操作,请切换回“查找和替换”选项卡。
  • 如果您点击“替换”,所有匹配项将立即被替换,并在“预览结果”中显示。
  • 如指定了高亮颜色,替换内容将在您的 Word 文档中以相应颜色进行标记。

想要深入了解“批量查找与替换”功能,请访问教程页面

Kutools for Word 是终极的 Word 插件,能够简化您的工作流程并提升文档处理效率。立即获取!

最佳办公效率工具

Kutools for Word——集成超过 100 项卓越功能,全面提升您的 Word 体验!

🤖KUTOOLS AI 功能AI 助手/实时助手/超级润色(保留格式)/超级翻译(保留格式)/AI 遮挡/AI 校正……

📘 文档精通分割页面/文档合并/批量选择导出为多种格式(PDF/TXT/DOC/HTML……)/批量转换为 PDF……

内容编辑批量查找与替换跨多个文件/统一调整所有图片大小/调整翻转表格行列/表格转文本……

🧹 轻松清理:一键清除多余空格/分节符/文本框/超链接/ 想要更多清理工具,请前往移除分组……

创意插入:插入千位分隔符/复选框/选项按钮/二维码/条形码/多图插入/ 更多插入选项请查看插入分组……

🔍 精准选择:快速定位特定页面/表格/形状/标题段落/ 利用更多选择功能提升导航效率……

明星增强功能跳转到任意位置/自动插入重复文本/在多个文档 Windows 间切换/11 转换工具……

🌍 支持 40+ 种语言:无论您身处何地,Kutools 均支持英语、西班牙语、德语、法语、中文等 40 多种语言!

Kutools for Word
 
 

Office Tab- 为 Office 带来标签式界面,让您的工作更轻松高效

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中,轻松启用标签式编辑与阅读功能。
  • 在同一窗口中打开和创建多个文档标签,而非在新窗口中分别打开。
  • 让您的工作效率提升 50%,每天为您减少数百次鼠标点击!

✨ Kutools for Office —— 一次安装,畅享五大强力工具!

包含 Office Tab Pro·Kutools for Excel·Kutools for Outlook·Kutools for Word·Kutools for PowerPoint

📦 一套打包 5 个工具 | 🔗 与 Microsoft Office 无缝集成 | ⚡ 保存时间,立即提升效率

最佳办公效率工具

Kutools for Word- 100+ 款 Word 工具