Страницы: 1
RSS
Найти и выделить на листе ФИО отправителя входящего письма из Оутлук
 
Доброго дня!
Помогите решить такой вопрос: из входящего активного письма Outlook взять фамилию имя отчество отправителя, найти его на листе и выделить (активировать) найденную ячейку
 
Тишина в библиотеке)))
 
Тут Excel как-бы второстепенен. Главное получить данные из отлука, а сравнить их с ячейкой труда не составит.
А загуглить можно было и самому
VBA получить данные из оутлук
Import Outlook Contacts to a Worksheet
Согласие есть продукт при полном непротивлении сторон
 
Sanja, у меня несколько другое - адресной книги как таковой нет, она глобальная по компании
 
Цитата
evg_glaz написал:
взять фамилию имя отчество отправителя, найти его на листе и выделить
- Ctrl+C, Ctl+F Если исходить из вопроса.
 
Цитата
написал:
она глобальная по компании
отлично гуглится и это - адресная книга в этом случае в Exchange. Вы хоть с чего-то начните. А то в форуме по Excel задаете вопросы по Outlook без малейших наработок :)
oMail.Sender.GetExchangeUser - это пользователя Exchange. В этом объекте зашита вся информация о пользователе, в том числе имя, адрес и т.д. Смотрите по окну Locals или Watch.
Только не забудьте убедиться, что отправитель действительно отправил письмо через Exchange:
Код
If oMail.SenderEmailType = "EX" Then 'это отправили через Exchange
    res = oMail.Sender.GetExchangeUser.Name
Else 'это отправили обычным методом
    res = oMail.SendUsingAccount 'или oMail.SenderName - зависит от того, какая информация нужна
End If
Изменено: Дмитрий(The_Prist) Щербаков - 07.07.2026 13:58:38
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
Страницы: 1
Читают тему
Наверх