【发布时间】:2020-05-18 05:12:20
【问题描述】:
我需要一次选择 .docx 文件中的所有绿色突出显示。我认为它是必要的宏,但我不知道如何编译它。有人可以帮我解决这个问题吗?
我找到了这段代码,但是找到它们后它会删除所有高亮,而我只需要选择它们:
Sub Highlight()
Dim r As Range
Set r = ActiveDocument.Range
With r.Find
.Highlight = True
Do While .Execute(FindText:="", Forward:=True) = True
If r.HighlightColorIndex = wdBrightGreen Then
r.HighlightColorIndex = wdAuto
r.Collapse 0
End If
Loop
End With
End Sub
【问题讨论】:
-
替换
r.HighlightColorIndex = wdAuto r.Collapse 0byr.select -
致Dorian:这只会选择文档的最后一个突出显示,而我需要选择它的所有绿色突出显示
-
你到底想做什么
-
一次选择文档的所有绿色突出显示的文本
-
为了做什么?