![]() |
|
#2
|
||||
|
||||
|
You could use a macro like:
Code:
Sub Demo()
Application.ScreenUpdating = False
Dim StrFnd As String, StrSty As String, i As Long
StrFnd = "1,2,3,4,5"
StrSty = " Strong,Heading 1,Character Style 1,Italic,Character Style 2"
With ActiveDocument.Range.Find
.ClearFormatting
.Replacement.ClearFormatting
.Forward = True
.Format = True
.Wrap = wdFindContinue
.MatchWildcards = True
For i = 0 To UBound(Split(StrFnd, ","))
.Text = "#" & Split(StrFnd, ",")(i) & "[A-Za-z]@>"
.Replacement.Style = Split(StrSty, ",")(i)
.Execute Replace:=wdReplaceAll
Next
End With
Application.ScreenUpdating = True
End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
| Tags |
| apply style, case |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Apply styles in word table | 1van | Word VBA | 2 | 11-17-2015 11:05 AM |
VBA Word - Format ALL Tables - Apply Specific Formatting to Sets of Columns – Font, Border & Width
|
jc491 | Word VBA | 10 | 11-04-2015 04:02 PM |
| Question about Case statement | Jennifer Murphy | Word VBA | 1 | 01-05-2013 02:30 PM |
| Paragraph space before - can styles apply it intelligently? | timpani | Word | 7 | 10-23-2012 04:08 PM |
| FInd recurring words in Word 2003 | NJ007 | Word | 4 | 01-25-2010 03:11 PM |