V-Tools is free and very good
It can do Find & Replace for all database objects EXCEPT macros
The author is very helpful but AFAIK hasn't updated it for several years
Before i was aware of its existence, I built my own equivalent tool which can also do find & replace in all database objects INCLUDING macros
Currently not available as a standalone application though I could modify it given time to convert. However I would need to change for my time.
If interested, suggest you email me using the link below.
I can email a PDF explaining the tool - over 2MB (zipped) so too big to post here