【发布时间】:2020-06-06 10:01:01
【问题描述】:
我正在尝试选择段落中的任何粗体和下划线文本(在 Microsoft Word 2016 中)。我真的只是想选择文本,以便我可以以各种方式进行操作(这将根据我对特定文本的需要而不断变化),例如突出显示、取消粗体、复制等。
我使用宏记录器功能创建了以下宏,并且当我这样做时它运行良好。但是当我随后运行宏时,它突出显示了整个段落,而不仅仅是粗体和下划线部分。
Sub SelectBoldandUnderlineCurrentParagraph()
'
' SelectBoldandUnderlineCurrentParagraph Macro
'
'
Selection.MoveUp Unit:=wdParagraph, Count:=1
Selection.MoveDown Unit:=wdParagraph, Count:=1, Extend:=wdExtend
Selection.Find.ClearFormatting
With Selection.Find.Font
.Bold = True
.Underline = wdUnderlineSingle
End With
With Selection.Find
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindAsk
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchKashida = False
.MatchDiacritics = False
.MatchAlefHamza = False
.MatchControl = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
End Sub
【问题讨论】: