Bom dia pessoal!
Estou rodando uma macro com parciais de produção de duas em duas horas, esta macro envia um e-mail com os dados e gostaria que, no assunto do e-mail, constasse a hora da parcial, por exemplo.
Esta macro roda as 10:00, 12:00, 14:00, 16:00, 18:00 e 20:00, porém o e-mail é enviado com um certo delay (alguns minutos de atraso). Sendo assim, gostaria de algum script para incluir na macro com a seguinte lógica:
se hora atual >=10:00 e <12:00 -------- Assunto do e-mail = Parcial 10:00 h
O código atual é o seguinte:
Sub envia_email()
Dim m_outlook As Object, msg As Object
Set m_outlook = CreateObject("Outlook.Application")
Set msg = m_outlook.CreateItem(olMailItem)
With msg
.To = ""
.CC = ""
.Subject = "Parcial de instalações e serviços"
.Attachments.Add "G:regional_sudesteparcial_regional.xlsx", olByReference, 1
.HTMLBody = "<img border='0' src='G:regional_sudestecabecalho.png'><br><br><img border='0' src='G:regional_sudesteproducao.gif'>"
.send ' Ou Display para abrir o email.
End With
End Sub
Postado : 07/04/2014 8:01 am