Dave,
Thanks for the further information, which is helpful.
You can use Windows Task Scheduler, or a third-party scheduling
programme, to run the macro. The command line will probably be
something like this...
"C:\PathToAccess\Msaccess.exe" "C:\PathToDB\YourDB.mdb" /x macroname
Other possibilities, which may be applicable if you don't need the
timing precise, are to use the On Timer event of a form which would
normally be open at the time that you want the reports to go. Or to run
the macro when the database is first opened for the day, or when a
particular form is first opened for the day.