![]() |
|
#1
|
||||
|
||||
![]()
Your code has many inconsistencies in the way you have used the variables for the bold and italics. You should fix those.
Your 'Replase_New' sub could be simplified: Code:
Sub Replase_New(FFText As String, FFName As String, FFBold As String, FFItalic As String, _ RFFText As String, RFFName As String, RFFColor As WdColor, RFFBold As String, RFFItalic As String, _ bFormat As Boolean, bCase As Boolean, bWholeWord As Boolean, bWildcards As Boolean) With ActiveDocument.Range.Find .ClearFormatting .Text = FFText With .Font If FFBold = "True" Then .Bold = True If FFBold = "False" Then .Bold = False If FFItalic = "True" Then .Italic = True If FFItalic = "False" Then .Italic = False End With With .Replacement .ClearFormatting .Text = RFFText With .Font .Color = RFFColor .Name = RFFName If RFFBold = "True" Then .Bold = True If RFFBold = "False" Then .Bold = False If RFFItalic = "True" Then .Italic = True If RFFItalic = "False" Then .Italic = False End With End With .Forward = True .Wrap = wdFindContinue .Format = bFormat .MatchCase = bCase .MatchWholeWord = bWholeWord .MatchAllWordForms = False .MatchSoundsLike = False .MatchWildcards = bWildcards .Execute Replace:=wdReplaceAll End With End Sub Code:
Call Replase_New("*", "Cambria", "True", "True", "^&", "Clarendon Indologique", wdColorGreen, "True", "True", True, False, False, True) Code:
Call Replase_New(FinderArray_abr(count), "", "Null", "Null", ReplaseArray_abr(count), "Charter Capital", wdColorBlue, "False", "False", True, True, False, False)
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
![]() |
Tags |
find/replace, formatting, regex |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
![]() |
tinfanide | Word VBA | 3 | 02-02-2013 10:07 PM |
regular expressions for empty lines | eNGiNe | Word | 1 | 01-21-2013 06:38 AM |
![]() |
SusanG | Word | 2 | 06-06-2012 11:58 PM |
![]() |
tinfanide | Excel Programming | 4 | 05-30-2012 04:09 AM |
Issue skipping characters by Regular Expressions in Word | pochtara | Word VBA | 0 | 04-01-2010 05:37 AM |