検索オブジェクト (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 
 

メソッド

名前
GetTable
Save
Stop

プロパティ

名前
アプリケーション
クラス
フィルター
IsSynchronous
Parent
結果
スコープ
SearchSubFolders
Session
Tag

関連項目

検索オブジェクト メンバーOutlook オブジェクト モデル リファレンス

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。