hi.
macro's don't start themselves. they are triggered by some event. you could
put this code in the workbook open event so that each morning this code would
check to see if it's monday yet. or if the file is not open, you could put it
in your personal workbook in the xl startup folder so that the code will fire
when you open excel. add a line to open the file and print.
your job... your call. but you will need a way to trigger it. and the file
will have to be open.
If Weekday(Now()) = 2 Then '1 = Sunday, 2 = Monday, 3 = Tuesday, ect
Application.OnTime TimeValue("10:00:00"), "Print_Out"
Else
Exit Sub
End If
If it's monday, the on time event will wait untill 10 then call Print_out.
if it's not monday, the code quits.
Regards
FSt1