in my opinion macro is not beneficial with arguments..by practice macro is used for long redundant code