1. You don't run modules. Modules contain procedures, which you do write, and execute.
2. It depends on WHERE you wrote this procedure as to where you can run it from. So did you put it in a STANDARD MODULE or is it in a form or report module?
3. You can, if the scope of the procedure is correct, run the procedure in the report's ON OPEN event by using
Call YourProcedureName