Hi,
with the highlight you are restricted to the colors you see in the palette (and white).
If you want a larger palette, you could use the background color of the text instead of the highlight functionality. This would open up all the colors in the palette. Something like
Sub MyLights()
With Selection.Font
With .Shading
.ForegroundPatternColor = wdColorAutomatic
.BackgroundPatternColor = wdColorLightGreen
End With
End With
End Sub
You will not be able to undo the color with the Highlight button, though, you'll either have to record another macro to set the background color back to nothing or go through the Format - Borders and Shading dialog.
The named colors can be found in the Visual basic editor help, just enter "BackgroundPatternColor Property" as the help term and drill down do the wdColor list.
Or, instead of the color name, you can use the RGB() function as in
.BackgroundPatternColor = RGB(93, 118, 141)
hth
Bookmarks