Hi Try this add to the sheet module as is and test
Edit is easy need to keep array the same add words to same number of colour choices, play arroud good fun
Jack
||||||||||||||||||
Option Base 1
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
' Dedicated to all the guys who help +
' support Jack on this board thanks so much
Dim Names As Variant
Dim Colours As Variant
Dim x As Integer
Dim y As Integer
Names = Array("Jack", "UK")
'Above are object to the text in these cells
' these wil also colour that word to @cool eh!@
Colours = Array(6,
' 6 - Yellow
' 8 - Blue
For x = 1 To UBound(Names)
y = InStr(1, Target.Value, Names(x))
If y > 0 Then
With Target.Characters _
(Start:=y, _
Length:=Len(Names(x))).Font
.ColorIndex = Colours(x)
.FontStyle = "Bold"
End With
End If
Next x
End Sub