Sub ChangeChareacterColor()
Application.ScreenUpdating = False
On Error Resume Next
c = InputBox("Enter Character to color")
If c = "" Then Exit Sub
Set adr = Application.InputBox(Prompt:="Choose Cell to copy the color from", Type:=8)
If adr Is Nothing Then Exit Sub
For Each cell In Selection
For i = 1 To Len(cell.Text)
If cell.Characters(i, 1).Text = c Then
cell.Characters(i, 1).Font.ColorIndex = adr.Font.ColorIndex
End If
Next i
Next
Application.ScreenUpdating = True
End Sub