2016-04-18 1 views
1

В Outlook 2013, если вы хотите добавить пользовательский флаг элемента вы получите этот диалог:открыть/выполнить диалоговое флаг всплывающее окно пользовательского Outlook, с помощью VBA

enter image description here

Я пытаюсь выяснить, как открыть этот диалог с помощью VBA? Я могу либо открыть его для выбранного элемента электронной почты, либо если есть способ открыть его напрямую и получить дату/данные, которые выбрал пользователь.

ответ

4

Вы можете имитировать нажатие кнопок с ExecuteMso

Private Sub AddReminderDialog_ExecuteMso() 

    Dim objItem As Object 

    On Error Resume Next 
    Set objItem = ActiveInspector.currentItem 
    On Error GoTo 0 

    If Err <> 0 Then 
     ActiveInspector.CommandBars.ExecuteMso ("AddReminder") 
    Else 
     ActiveExplorer.CommandBars.ExecuteMso ("AddReminder") 
    End If 

End Sub 

Вы можете увидеть «AddReminder» при наведении курсора на кнопку при добавлении к панели быстрого доступа или ленты.

+0

Это замечательно. Огромное спасибо!! – IMTheNachoMan

Смежные вопросы