Então a função "MudarFoco" fica trocando de sheet, né? Então eu teria que criar uma função e passar como parâmetro o nome da sheet, e lá na funcão eu digo:
Sheets("Planilha").Select
Aí no programa principal eu poderia fazer algo como isso:
proximoHorario = Now + TimeValue("00:05:00")
Application.OnTime proximoHorario, "MudarFoco(Planilha1)"
Application.OnTime proximoHorario, "MudarFoco(Planilha2)"
Application.OnTime proximoHorario, "MudarFoco(Planilha3)"
Posso fazer isso? Só vou conseguir testar amanhã no trabalho, aí digo aqui se funcionou.
Obrigado pela resposta, Paulo, é uma honra que você tenha me respondido.
Parabéns pelos Podcasts :D