I used this routine some years ago, I do not know if it works with the latest AC version:
Place the macro-object on the floor plan and save it as an object. Open the new object:
now it has a macro call with all parameters of the macros in the call (but not in the parameter list).
The parameter list you can copy by using the LP_XML_Converter tool from the original macro object.