If you can do it without Macros, then all the better, I think. I use Macros myself, but it is basically programming, with all that implies: if you're not careful, a Macro can misbehave, overwrite things unexpectedly. It needs "care and feeding", you might say.