what I have done in the past is use the scheduler to launch the excel file and then use the sub Auto_Open()....then call the macro you want to run....this seems to work for me....HTH