Do I need a macro to do this, or can I go away with something else?

I would avoid going this path, as the benefit you gain (1 line of code vs 3 lines of code) is not worth it, because it will make the code much less readable.