Macro to Insert New Part and Edit???

Can someone help me out with a macro that inserts a new part into an assembly (virtual part), selects part template (I have "Prompt user to select document template" selected in system options), drops part in graphics area, and then edits that new part?

I tried recording the macro, but it didn't work and I don't know enough about SW API to manually edit it.

I do a lot of top-down design using virtual parts and it drives me crazy having to do all these little steps and then half the time I'm in such a hurry that I forget to click "edit part" before I start sketching at the assembly level (d'oh!).

Would very much appreciate any help.

SolidworksApi macros