Свойство Search.Scope (Outlook)
Возвращает значение String , указывающее область указанного поиска. Только для чтения.
Синтаксис
выражение. Scope
Выражение Переменная, представляющая объект Search .
Замечания
Область поиска определяется при инициации поиска. Дополнительные сведения см. в статье Метод AdvancedSearch .
Пример
В следующем примере Microsoft Visual Basic для приложений (VBA) создается объект Search. Папка "Входящие" пользователя указана в качестве области поиска. Подпрограмма события возникает после завершения поиска и отображает свойства Tag и Scope для нового объекта в дополнение к результатам поиска.
Public blnSearchComp As Boolean
Private Sub Application_AdvancedSearchComplete(ByVal SearchObject As Search)
MsgBox "The AdvancedSearchComplete Event fired for " & SearchObject.Tag & " and the scope was " & SearchObject.Scope
blnSearchComp = True
End Sub
Sub TestAdvancedSearchComplete()
'List all items in the Inbox that do NOT have a flag.
Dim objSch As Outlook.Search
Const strF As String = "urn:schemas:httpmail:messageflag IS NULL"
Const strS As String = "Inbox"
Dim rsts As Outlook.Results
Dim i As Integer
blnSearchComp = False
Const strF1 As String = "urn:schemas:mailheader:subject = 'Test'"
Const strS1 As String = "Inbox"
Set objSch = _
Application.AdvancedSearch(Scope:=strS1, Filter:=strF1, Tag:="FlagSearch")
While blnSearchComp = False
DoEvents
Wend
Set rsts = objSch.Results
For i = 1 To rsts.Count
MsgBox rsts.Item(i).SenderName
Next
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.