Running a macro using an existing block

Hello Solidworks Community, I am trying to create a macro where it would allow me to select a point to insert an existing block.  Right now, the macro sends the existing block to 0,0 insert point.  There are different locations where I need to insert a block instead of using the 0,0 insert point.  Can anyone help me on this please? 

Thank you in advance for your help on this.

Regards,

Sam

SolidworksDrawings And Detailing