Depende das suas necessidades, mas eu usaria o agendador de tarefas para executar as tarefas em determinados momentos do dia.
Garanta que a macro seja executada quando a pasta de trabalho for aberta, usando algo como
Private Sub Workbook_Open()
'my code or a function call to the code I want to run
End Sub
Em seguida, basta criar várias tarefas no Agendador de Tarefas e, na janela Nova Ação, definir os argumentos e o caminho do programa, sendo o caminho do programa o Excel e os argumentos sendo /e "c:\YourWorkbook.xls"
Isso só funcionará se você souber quanto tempo cada tarefa levará. Isso também significa que os arquivos do Excel executarão a macro no carregamento, independentemente de como eles foram abertos (o que pode ou não ser desejável).