![]() |
|
#2
|
||||
|
||||
|
How about
Code:
Sub FindHighlightWord()
Dim oRng As Word.Range
Dim vWords As Variant
Dim i As Long
Dim strWords As String
strWords = InputBox(Prompt:="Enter the words to highlight separated by commas", _
Title:="Highlight words", _
Default:="Friend,MITS,ICMR")
vWords = Split(strWords, ",")
For i = 0 To UBound(vWords)
Set oRng = ActiveDocument.Range
With oRng.Find
.ClearFormatting
.Replacement.ClearFormatting
Do While .Execute(FindText:=Trim(vWords(i)), _
MatchWholeWord:=True) = True
oRng.HighlightColorIndex = wdBrightGreen
oRng.Collapse 0
Loop
End With
Next
lbl_Exit:
Set oRng = Nothing
Exit Sub
End Sub
__________________
Graham Mayor - MS MVP (Word) (2002-2019) Visit my web site for more programming tips and ready made processes www.gmayor.com |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
Mail merge from excel - need to create sheets and create a table
|
bluenosebex | Mail Merge | 5 | 08-02-2015 05:34 PM |
| Variable arrays from user input | SeattleITguy | Excel Programming | 1 | 01-29-2015 09:19 AM |
Searching Arrays without Loops?
|
ptmuldoon | Word VBA | 3 | 12-13-2014 11:21 AM |
Input Box
|
ubns | Word | 2 | 04-13-2012 06:28 AM |
re-naming arrays in VBA?
|
JDevsFan | Excel Programming | 4 | 03-15-2012 08:44 AM |