Hi Cricketnz,
My bad, didn't test it - this should work though:
UserRange.Offset(0, 4).Formula = "=IF(ISNUMBER(FIND(""" & StrSrch & """," & UserRange.Cells(1, 1).Address(False, False) & ")),""" & StrRepl & ""","""")"
I changed a curly bracket to a normal one, removed the .Value from the end...