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


Объект поиска (Outlook)

Содержит сведения об отдельных поисковых запросах, выполненных по элементам Outlook.

Замечания

Объект Search содержит свойства, определяющие тип поиска и параметры самого поиска.

Используйте метод AdvancedSearch объекта Application, чтобы вернуть объект Search.

Используйте событие AdvancedSearchComplete , чтобы определить, когда выполнен заданный поиск.

Пример

В следующем примере Microsoft Visual Basic для приложений (VBA) возвращается объект поиска 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 
 

В следующем примере VBA отображаются сведения о поиске и результатах поиска.

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 
 

Методы

Имя
GetTable
Save
Stop

Свойства

Имя
Application
Class
Filter
IsSynchronous
Parent
Results
Scope
SearchSubFolders
Session
Tag

См. также

Справочник по объектной модели Outlookдля поиска элементов объекта

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

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