Not sure what "Vision" is, but the macro won't translate to InDesign. There are, however, comprehensive Find/Change routines possible in InDesign.
However, there is a precisely 0.001% chance that your Word macro will be re-usable in InDesign. Probably it'd have to be rewritten from the ground up. Can you tell us more about your end goal, and maybe we can suggest a way to get there?
Otherwise, the scripting forum is thataway. Note that ID doesn't really have record-macro functionality the way that Word does. You actually have to know how to write some VB in order to automate ID with VB (or JS).