同时在一个 Word 文档中查找多个项目的 2 种快速方法

立即分享:

在这篇文章中,我们将重点介绍两种快速查找 Word 文档中多个项目的方法。

熟悉 Word 的人一定对“查找和替换”选项非常了解。 当查找文本是一个连续的字符串时,它工作得很好。 但是,不幸的是,当我们想同时搜索多个单独的单词时,事情就变得复杂了。 在那里,一次删除一个文档中的单词或短语列表的需求很强烈。 例如,如果您是一名编辑,可能有几个词不应该出现在任何文档中。 如果是这样,您将需要变通方法来标记某些特定单词的出现。

这里有 2 个可用的解决方案:

方法一:将词导入排除词典

在Word中的排除词典中添加一堆单词或词组,然后在匹配的单词下方会出现一条红色波浪线,将其标记出来。

将单词添加到排除词典的详细步骤在本文中: 4 个有用的单词拼写和语法检查技巧

方法二:使用Word宏

  1. 首先,将所有要搜索的词语放在一个文档中。每个词语或短语应占一个段落。我们称之为“列表文档”。保存文档。要查找的单词列表
  2. 其次,单击“开发人员”选项卡。
  3. 然后点击“Visual Basic”打开VBA编辑器。 另一种方法是按“Alt+F11”。点击“开发者”->点击“Visual Basic”
  4. 接下来单击“正常”,然后单击“插入”选项卡。
  5. 然后在菜单上选择“模块”。点击“普通”->点击“插入”->点击“模块”
  6. 双击新模块,弹出编辑区,粘贴以下宏:
Sub FindMultiItemsInDoc()
  Dim objListDoc As Document
  Dim objTargetDoc As Document
  Dim objParaRange As Range, objFoundRange As Range
  Dim objParagraph As Paragraph
  Dim strFileName As String

  strFileName = InputBox("Enter the full name of the list document here:")
 
  Set objTargetDoc = ActiveDocument
  Set objListDoc = Documents.Open(strFileName)
  objTargetDoc.Activate
 
  For Each objParagraph In objListDoc.Paragraphs
    Set objParaRange = objParagraph.Range
    objParaRange.End = objParaRange.End - 1
 
      With Selection
        .HomeKey Unit:=wdStory
 
        '  Find target items.
        With Selection.Find
          .ClearFormatting
          .Text = objParaRange
          .MatchWholeWord = True
          .MatchCase = False
          .Execute
        End With
 
        '  Highlight the found items.
        Do While .Find.Found
          Set objFoundRange = Selection.Range
          objFoundRange.HighlightColorIndex = wdBrightGreen
          .Collapse wdCollapseEnd
          .Find.Execute
        Loop
      End With
  Next objParagraph
End Sub
  1. 最后点击“运行”。粘贴代码->点击“运行”
  2. 现在有一个盒子。 输入刚刚保存的列表文档的路径和名称。 然后单击“确定”。输入列表文件的路径

接下来你看到的是所有找到的单词都在突出显示。突出显示找到的单词

保护您的 Word 文档

防止 Word 文档损坏最常用的方法之一是进行备份。备份可以让您在遇到问题时安心无忧。 损坏的文档. 因此,请花点时间立即备份您的重要文件。

作者简介:

Vera Chen 是一位数据恢复专家 DataNumen, Inc.,它是数据恢复技术领域的世界领先者,包括 损坏的 xlsx 和 pdf 修复软件产品。 欲了解更多信息,请访问 datanumen.com

立即分享:

评论被关闭。