To make the Macro run when you open the database, use an AutoExec Macro (spelled exactly like that), and have this macro run the macro you want. Anything found in the AutoExec macro is run at startup. As for having it run as specific times, please see thread700-252426. This has my suggestions for this process. Please be sure and read the whole thread as another user pointed out one potential problem depending on what your macro does. Good Luck! %-) There is no I in team.
Robert L. Johnson III, A+, Network+
robert.l.johnson.iii@citi.com