Application![]() ![]() ![]() |
包含针对 Microsoft Outlook 项目的单个搜索的信息。Search 对象包含的属性定义了搜索类型和搜索本身的参数。
使用 Application 对象的 AdvancedSearch 方法返回一个 Search 对象。以下示例返回一个名为“SubjectSearch”的搜索对象,并显示该对象的 Tag 和 Filter 属性值。Tag 属性用于在特定搜索完成后标识搜索。
Sub SearchInboxFolder()
'Searches the Inbox
Dim objSch As Search
Const strF As String = _
"urn:schemas:mailheader:subject = 'Office Christmas Party'"
Const strS As String = "Inbox"
Const strTag As String = "SubjectSearch"
Set objSch = Application.AdvancedSearch(Scope:=strS, _
Filter:=strF, SearchSubFolders:=True, Tag:=strTag)
End Sub
使用 AdvancedSearchComplete 事件确定指定搜索完成的时间。以下示例显示有关搜索的信息以及搜索的结果。
Private Sub Application_AdvancedSearchComplete(ByVal SearchObject As Search)
Dim objRsts As Results
MsgBox "The search " & SearchObject.Tag & "has completed.
Set objRsts = SearchObject.Results
'Print out number in Results collection
Debug.Print objRsts.Count
'Print out each member of Results collection
For Each Item In objRsts
Debug.Print Item
Next
End Sub