I have a sub that I want to run with several variables passed into it. Is that possible? So if I call my_macro(var_1) within a macro, it works fine, but my_macro(var_1, var_2, var_3) does not.

More than one variable works if I set up my_macro as a function, but then to call it within another sub so it works, I have to set up a useless variable and then write useless_var = my_macro(var_1, var_2, var_3) - something I'd like to avoid.

Thanks