#vba #outlook
Вопрос:
Я написал код, который создает встречу в outlook 2016, но я застрял здесь, чтобы изменить часовой пояс. Кто-нибудь может здесь помочь, заранее спасибо.
Sub Outlook_Appointment()
Dim o As Outlook.Application
Set o = New Outlook.Application
Dim ONS As Outlook.Namespace
Set ONS = o.GetNamespace("MAPI")
Dim CAL_FOL As Outlook.Folder
Set CAL_FOL = ONS.GetDefaultFolder(olFolderCalendar)
Dim myapt As Outlook.AppointmentItem
Set myapt = CAL_FOL.Items.Add(olAppointmentItem)
With myapt
.Display
.Start = Date TimeValue("15:30:00")
.End = Date TimeValue("16:30:00")
.Location = "Seattle"
.Subject = "Discussion"
.Body = "This is a test mail to block the calendar"
.ReminderMinutesBeforeStart = TimeValue("00:15:00")
.To = "abc@gmail.com"
.Save
End With
End Sub
Спасибо
Комментарии:
1. Попробуйте использовать AppointmentItem. Время начала и время назначения. Часовой пояс
2. Привет, я пытался, как вы упомянули. Но я не уверен, как отправить значение? Не могли бы вы привести мне, пожалуйста, пример? В моем коде: ` С помощью myapt . Дисплей. Начальный часовой пояс = Что я должен передать здесь для Великобритании .Конечный часовой пояс = Что я должен передать здесь для Великобритании В конце «
Ответ №1:
О назначении им.Начальное значение свойства всегда представлено в местном часовом поясе, проверьте приложение.Часовые пояса.Текущий часовой пояс, который возвращает значение часового пояса, представляющее текущий локальный часовой пояс системы Windows.
Информация о часовом поясе используется для сопоставления времени встречи с правильным временем UTC при сохранении встречи и с правильным местным временем, когда элемент отображается в календаре.
О назначении им.Свойство StartTimeZone возвращает или задает TimeZone
значение, соответствующее часовому поясу для времени начала встречи.
О назначении им.Свойство EndInEndTimeZone возвращает или задает значение даты, представляющее дату и время окончания встречи, выраженные в AppointmentItem.EndTimeZone
.
Комментарии:
1. Привет @Евгений Астафьев, я пробовал, как вы упомянули. Но я не уверен, как отправить значение? Не могли бы вы привести мне, пожалуйста, пример? В моем коде: ` С помощью myapt . Дисплей. Начальный часовой пояс = Что я должен передать здесь для Великобритании .Конечный часовой пояс = Что я должен передать здесь для Великобритании В конце «