Obrigado, resolvi o problema, só restou um ponto.
Quando substituo Mydate, pela data por extenso, no caso 04/05/2016, funciona perfeitamente.
Como gostaria que rodasse para todos os dias, substutuí esse termo pela variável Mydate, que contém a data do dia (função date). O erro apresentado é 'type mismatch'.
Alguém consegue ajudar? Provavelmente é só algo de sintaxe...
Sub calendarmsg()
Dim CalendarFolder As Folder
Dim first As Outlook.AppointmentItem
Dim Mail As MailItem
Dim Mydate As Date
Set CalendarFolder = Session.GetDefaultFolder(olFolderCalendar)
Set Mail = Application.CreateItem(olMailItem)
Mydate = Date
'MsgBox (Mydate)
For Each first In CalendarFolder.Items
If first.Start = Mydate & #9:00:00 AM# Then
Mail.To = "[email protected]"
Mail.Subject = "Meeting at 9"
Mail.Send
MsgBox ("yes")
Else
'Mail.To = "[email protected]"
'Mail.Subject = "No Meeting"
'Mail.Send
'MsgBox ("no")
End If
Next
End Sub
Postado : 05/04/2016 9:14 am