検索オブジェクト (Outlook)
Outlook アイテムに対して実行された個々の検索に関する情報を含みます。
オブジェクト 検索する にはには、検索の種類と検索自体のパラメーターを定義するプロパティが含まれています。
Application オブジェクトの AdvancedSearch メソッドを使用して、Search オブジェクトを取得します。
特定の検索が終了したことを確認するには、 AdvancedSearchComplete イベントを使用します。
次の Microsoft Visual Basic for Applications (VBA) の例は、"SubjectSearch"という名前の検索オブジェクトを取得し、オブジェクトの タグ と フィルター プロパティの値を表示します。 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
検索オブジェクト メンバーOutlook オブジェクト モデル リファレンス
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。