Para disparar a mensagem de e-mail automaticamente, sem confirmar, modifique a linha:
EMail.Display
Por:
'Enviando
EMail.Send
Lembre-se que esse arquivo de macro deve estar aberto e que ele vai enviar um outro arquivo, como anexo, que já deve está salvo e armazenado na mesma pasta onde está esse arquivo de macro.
Para disparar, automaticamente, em mais de um horário, você deve mudar a linha abaixo que está no Evento Worbook_Open():
Application.OnTime TimeValue("14:00:00"), "EmailOutlook"
Por:
Application.OnTime Now + TimeValue("00:00:15"), "EmailOutlook"
O detalhe nessa nova linha é que você precisa determinar o tempo que você quer que a macro seja disparada, substituindo o valor da função TimeValue. No caso acima, a função Now informa ao sistema que tem que pegar a hora atual e somar com mais 15 segundos. Ou seja, a cada 15 segundos, a partir da hora atual do micro, a macro "EmailOutlook" será executada.
Desenvolvo pequenas soluções em VBA Excel a valores que variam entre R$ 50,00 a R$ 200,00. Se te interessar, entre no meu instagran (vba_excel_desenvolvimento)
Atenciosamente
Wagner Morel
Postado : 15/03/2013 8:56 am