在撰写报告、论文或整理资料时,常常会不小心输入重复的内容。Microsoft Word 本身没有直接的“查重”功能,但通过一些技巧和宏命令,我们可以实现自动查找并高亮重复段落或句子。
Ctrl + H 打开“查找和替换”对话框。以下是一个简单的 VBA 宏脚本,可以遍历文档中的段落,并高亮显示重复内容:
Sub HighlightDuplicateParagraphs()
Dim para As Paragraph
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")
For Each para In ActiveDocument.Paragraphs
Dim text As String
text = Trim(para.Range.Text)
If Len(text) > 1 Then
If dict.Exists(text) Then
para.Range.HighlightColorIndex = wdYellow
Else
dict.Add text, True
End If
End If
Next para
End Sub
使用步骤:
Alt + F11 打开 VBA 编辑器。