Word批量删除同种颜色的字

在处理Word文档时,有时需要批量删除某种特定颜色的文字(例如批注、标记或临时内容)。本文将介绍两种实用方法:使用“查找替换”功能和编写简单宏命令。

方法一:使用“查找和替换”功能(推荐)

  1. 打开你的Word文档。
  2. 按下快捷键 Ctrl + H 打开“查找和替换”窗口。
  3. 点击“更多”按钮展开高级选项。
  4. 将光标置于“查找内容”框中,点击“格式” → “字体”。
  5. 在弹出的窗口中选择你要删除文字的颜色(如红色),点击“确定”。
  6. “替换为”框保持为空(即删除匹配内容)。
  7. 点击“全部替换”,即可批量删除该颜色的所有文字。

方法二:使用VBA宏(适用于复杂场景)

如果你经常需要执行此类操作,可以使用以下VBA代码:

Sub DeleteTextByColor()
    Dim rng As Range
    Set rng = ActiveDocument.Content
    With rng.Find
        .ClearFormatting
        .Font.Color = wdColorRed ' 修改为你需要的颜色,例如 wdColorBlue
        .Text = ""
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .Execute Replace:=wdReplaceAll
    End With
End Sub
  

使用说明:按 Alt + F11 打开VBA编辑器,插入模块并粘贴上述代码,修改颜色后运行即可。

注意事项

更多功能More features
批量转换批量转换批量处理文件,支持docx/txt 降低AI率降低AI率用更自然的表达方式重写内容 改写建议改写建议看看同一句话还能怎么说