![]() |
#2
|
||||
|
||||
![]()
Perhaps:
Code:
Sub Demo() Application.ScreenUpdating = False Dim Rng As Range With ActiveDocument.Range With .Find .ClearFormatting .Replacement.ClearFormatting .Text = "<[A-Z0-9.\-]@[A-Z0-9.\-]@[DE]*>" .Replacement.Text = "" .Forward = True .Wrap = wdFindStop .Format = False .MatchWildcards = True End With Do While .Find.Execute Set Rng = .Duplicate With Rng .End = .Paragraphs(1).Range.End - 1 .End = .Start + Len(Split(.Text, " ")(0)) .Collapse wdCollapseEnd .End = .Paragraphs(1).Range.End - 1 If UBound(Split(.Text, " ")) > 1 Then If Split(.Text, " ")(1) = "REV" Then .End = .Start + 10 End If End With .End = Rng.End .Font.Bold = True .Collapse wdCollapseEnd Loop End With Application.ScreenUpdating = True End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Need Help With Find and Replace Wildcard | rsrasc | Word VBA | 9 | 10-13-2015 02:37 PM |
![]() |
BruceM | Word | 3 | 07-10-2015 04:33 AM |
![]() |
rsrasc | Word VBA | 2 | 11-11-2014 09:46 AM |
![]() |
Ulodesk | Word | 1 | 06-23-2014 10:26 AM |
![]() |
Cayce | Word | 1 | 06-09-2014 04:17 PM |