excel - Outlook 通讯簿搜索(无循环?)

标签 excel vba outlook

有没有办法使用联系人的电子邮件地址在 Outlook 地址框中搜索联系人,而不需要任何形式的 For 循环?我们的全局联系人列表中有太多联系人,需要很长时间才能浏览完该列表。是否没有可应用于联系人列表的搜索或查找功能。

如果在联系人列表中找到用户,我希望获取其电话号码和办公室等信息。

我发现的所有解决方案都涉及循环访问联系人列表。 http://www.ozgrid.com/forum/showthread.php?t=76588

https://msdn.microsoft.com/en-us/library/office/ff869721.aspx

最佳答案

使用Namespace.CreateRecipient/Recipient.Resolve解析地址簿中的名称(或地址)。即使您传递 SMTP 地址,它也会被解析为 GAL 用户(如果存在匹配)。

关于excel - Outlook 通讯簿搜索(无循环?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43500724/

相关文章:

Excel - 创建包含唯一条目且没有 0 条目的下拉列表

javascript - 使用 IE 导航时处理弹出窗口

arrays - 如何将 3 维值传递给 vba 并使用它

excel - 文档达到特定大小后,使用 Excel VBA 归档并创建另一个文档

javascript - 如何从 Outlook 网页版获取 GAL

excel - Octave:无法将可选参数传递给 VBA 函数(通过 COM 服务器添加 excel 表时)

java - 使用 Aspose 库将分数作为文本插入 Excel

excel - 如何将每个单独的 excel 行导出到自己的单独 csv 文件?

vba - 使用 Excel VBA 搜索 Outlook 电子邮件(并回复它)

Python自动化Outlook电子邮件: change sender or default reply-to address