Я пытаюсь написать код, чтобы запланировать приглашение на собрание и автоматически отложить отправку участникам позже, т.е. отложить отправку приглашения на собрание.
Ниже приведен код, но он дает ошибку в тот момент, когда я хочу, чтобы приглашение было отправлено через 30 минут.
Строка ошибки:
Заявка.Подождите (сейчас + TimeValue ("06:30:00"))
Буду очень признателен за помощь в этом. Большое спасибо
Sub Book_meeting_room()
Dim olApp As Outlook.Application
Dim olApt As AppointmentItem
Set olApp = Outlook.Application 'Creating Outlook Session
Set olApt = olApp.CreateItem(olAppointmentItem) 'Creating an Appointment
With olApt
.MeetingStatus = olMeeting 'olAppointmentItem with Meeting status olMeeting
'becomes a OL Meeting Item.
.Subject = "Room 1" 'Subject
.Start = #11/20/2017 8:30:00 AM# 'Enter Date + Time here.
.Duration = 240 'In Minutes
.Location = "Office" 'Location of the meeting.
.Recipients.Add ("Margaret") 'Recipient Name, Alias, or any other Attribute.
.BusyStatus = olFree
.ReminderSet = True
.ReminderMinutesBeforeStart = 20
End With
Application.Wait (Now + TimeValue("06:30:00")) 'defer 06hrs and 30mins.
olApt.Send 'Sending Mail.
Set olApt = Nothing
MsgBox "Invite Sent", vbInformation
End Sub