Текущий код VBA, который я нашел, выделяет определенные слова в списке, который помещается в обычный абзац. Однако мне нужно выделить слово, помещенное внутри текстового поля. Любые идеи о том, как выделить текст внутри текстового поля, а?
Sub HighlightWords()
'
' HighlightWords Macro
'
'
Dim Word As range
Dim WordCollection(2) As String
Dim Words As Variant
WordCollection(0) = "Andres"
WordCollection(1) = "just"
WordCollection(2) = "Pending"
Options.DefaultHighlightColorIndex = wdYellow
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
Selection.Find.Replacement.Highlight = True
For Each Word In ActiveDocument.Words
For Each Words In WordCollection
With Selection.Find
.Text = Words
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next
Next
End Sub