![]() |
#1
|
|||
|
|||
![]()
I have the word document that I want to color a particular wird a certain way. Attached is a sample with the Macro that I wrote. I now need to loop this macro throughout the document so does this throughtout hte document. Can somebody help me?
Here is what I have Code:
Selection.Find.ClearFormatting With Selection.Find .Text = "gopost`" .Replacement.Text = "" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Selection.MoveLeft Unit:=wdCharacter, Count:=1 Selection.MoveRight Unit:=wdCharacter, Count:=2, Extend:=wdExtend Selection.Font.color = wdColorRed Selection.Font.Bold = wdToggle Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.MoveRight Unit:=wdCharacter, Count:=4, Extend:=wdExtend Selection.Font.color = 5296274 Selection.Font.Bold = wdToggle Selection.MoveRight Unit:=wdCharacter, Count:=1 Selection.MoveRight Unit:=wdCharacter, Count:=1, Extend:=wdExtend Selection.Font.color = wdColorRed Selection.Font.Bold = wdToggle Selection.MoveRight Unit:=wdCharacter, Count:=1 End Sub Last edited by macropod; 02-06-2012 at 03:28 PM. Reason: Added Code Tags |
#2
|
||||
|
||||
![]()
Hi Yamaha Rider,
Try: Code:
Sub Demo() Application.ScreenUpdating = False Dim Rng As Range With ActiveDocument.Range With .Find .ClearFormatting .Text = "gopost`" .Replacement.Text = "" .Forward = True .Wrap = wdFindStop .Format = True .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False .MatchAllWordForms = False .Execute End With Do While .Find.Found .Font.Bold = True .Font.Color = wdColorRed Set Rng = .Duplicate Rng.Start = Rng.Start + 2 Rng.End = Rng.End - 1 Rng.Font.Color = 5296274 .Collapse wdCollapseEnd .Find.Execute Loop End With Application.ScreenUpdating = True End Sub
__________________
Cheers, Paul Edstein [Fmr MS MVP - Word] |
#3
|
|||
|
|||
![]()
Awesome, Thank you
|
![]() |
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to use for loop in formula in VBA? | tinfanide | Excel Programming | 1 | 12-06-2011 08:33 AM |
![]() |
Nano07 | Word VBA | 2 | 11-02-2011 05:14 AM |
![]() |
Catalin.B | Excel Programming | 2 | 09-08-2011 11:37 PM |
![]() |
cksm4 | Word | 6 | 01-06-2011 09:03 PM |