Поделиться через


Метод SelectNamesDialog.Display (Outlook)

Отображает диалоговое окно Выбор имен .

Синтаксис

выражение. Display

Выражение Переменная, представляющая объект SelectNamesDialog .

Возвращаемое значение

Логическое значение, равное True, если пользователь нажал кнопку ОК, и значение False, если пользователь нажал кнопку Отмена или значок Закрыть.

Замечания

При отображении диалогового окна Выбор имениспользуется предыдущее расположение и размер диалогового окна (сверху, слева, ширина и высота) диалогового окна.

Диалоговое окно Выбор имен является модальным, что означает, что выполнение кода будет остановлено до тех пор, пока пользователь не нажмет кнопку ОК, Отмена или значок закрытия.

Вы должны обнаружить ошибки, которые включают нехватку памяти или открыто другое сообщение или диалоговое окно.

Пример

В следующем примере кода показано, как создать почтовый элемент, разрешить пользователю выбирать получателей из глобального списка адресов Exchange в диалоговом окне Выбор имен и, если пользователь выбрал получателей, которые могут быть полностью разрешены, отправьте почтовый элемент.

Sub SelectRecipients() 
 Dim oMsg As MailItem 
 Set oMsg = Application.CreateItem(olMailItem) 
 Dim oDialog As SelectNamesDialog 
 Set oDialog = Application.Session.GetSelectNamesDialog 
 With oDialog 
 .InitialAddressList = _ 
 Application.Session.GetGlobalAddressList 
 .Recipients = oMsg.Recipients 
 If .Display Then 
 'Recipients Resolved 
 oMsg.Subject = "Hello" 
 oMsg.Send 
 End If 
 End With 
End Sub

См. также

Объект SelectNamesDialog

Поддержка и обратная связь

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