Sub find_color_alert()
Dim fCell As Range
Dim j As Long
Dim msg As String, fAddress As String
msg = "PR found in cells:" & vbLf
With ActiveSheet
Set fCell = .Columns(15).Find("PR", , , xlWhole) 'full match
'Set fCell = .Columns(15).Find("PR", , , xlPart) 'partial match
If Not fCell Is Nothing Then
fAddress = fCell.Address
Do
fCell.Interior.ColorIndex = 46
For j = 10 To 14 'col J thru col N
.Cells(fCell.Row, j).Value = Application.Proper(.Cells(fCell.Row, j).Value)
Next
.Cells(fCell.Row, 20).Value = LCase(.Cells(fCell.Row, 20).Value)
msg = msg & fCell.Address(0, 0) & vbLf
Set fCell = .Columns(15).FindNext(fCell)
Loop While Not fCell Is Nothing And fCell.Address <> fAddress
MsgBox msg
End If
End With
End Sub