This colors the text in the designated style. Is this what you were asking?
I'm sure the more Word-wise members have ways to improve it, but it seems to work
Option Explicit
Sub drv()
Call HighLightText("Heading 1")
Call HighLightText("Heading 2", wdColorGreen)
End Sub
Private Sub HighLightText(StyleName As String, Optional ColorName As WdColor = wdColorYellow)
Selection.HomeKey Unit:=wdStory
With Selection.Find
.ClearFormatting
.Style = ActiveDocument.Styles(StyleName)
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
Do While .Execute
With Selection.Font.Shading
.Texture = wdTextureNone
.ForegroundPatternColor = wdColorAutomatic
.BackgroundPatternColor = ColorName
End With
Selection.MoveRight Unit:=wdCharacter, Count:=1
Loop
End With
End Sub