vba - 如何通过即时搜索 Outlook 的结果进行搜索
问题描述
我有以下代码在 Outlook 中进行即时搜索,但我不确定现在如何循环遍历这些结果以进行进一步检查。
任何指点将不胜感激!
Sub SearchByAddress()
Dim myOlApp As New Outlook.Application
Dim ns As Outlook.NameSpace
Dim strFilter As String
Dim oMail As Outlook.MailItem
Set ns = myOlApp.GetNamespace("MAPI")
strFilter = "joebloggs@hotmail.com"
Set myOlApp.ActiveExplorer.CurrentFolder = ns.GetDefaultFolder(olFolderInbox)
txtSearch = "from:(" & Chr(34) & strFilter & Chr(34) & ") AND " & Chr(34) & "Check" & Chr(34)
myOlApp.ActiveExplorer.Search txtSearch, olSearchScopeAllFolders
Set myOlApp = Nothing
End Sub
解决方案
改用Application.AdvancedSearch - 它返回Search对象的一个实例。
推荐阅读
- java - 在 flatMap 之后实现 kafka Stream
- reactjs - 如何在蚂蚁设计列表项上添加悬停
- javascript - Promise 构造函数和“属性 'handleEvent' 不可调用”错误
- c# - C# 并删除 SQL Server 数据库中的特定行
- php - 如何从多维数组创建 csv 文件?
- swift - 在 Mac App JSContext 中访问文件系统
- ruby-on-rails - activerecord 在单个语句中查找和更新
- mysql - 如果我只有 Tableau 服务器的超链接以及用户名和密码,我可以将数据库与 MySQL 连接吗?
- dynamics-crm - 位置 address1_city,address2_stateorprovince,address1_country,address1_county 跟踪
- git - 使用 github 存储库中的其他帐户提交