1. I might be getting old but the field you require the input from the user would just have the parameter listed as you would use it normally.
2. include the line
DoCmd.RunMacro "Macro1", , ""
Where Macro1 is the name of your macro
I am not sure if this is at all helpful but if it is let me know