Share via


AutoFormatRule.Filter プロパティ (Outlook)

取得またはカスタムの書式設定ルールのフィルターを表す 文字列 値を設定します。 値の取得と設定が可能です。

構文

Filter

AutoFormatRule オブジェクトを表す変数。

注釈

このプロパティの値は、ユーザー設定の書式設定ルールの現在のフィルターを表す DAV Searching and Locating (DASL) 文字列です。 書式設定ルールで書式設定されたアイテムを DASL を使用してフィルターにかける方法の詳細については、「アイテムをフィルターにかける」を参照してください。 このプロパティを空の文字列に設定すると、ビューに表示されているすべてのアイテムにユーザー設定の書式設定ルールが適用されます。

注:

このプロパティは、標準の書式設定規則 (Standard プロパティ値True に設定された AutoFormatRule オブジェクト) の空の文字列を返します。 このプロパティに標準の書式設定ルールを使用するための値を代入すると、エラーが発生します。

次のVisual Basic for Applications (VBA) の例では、Explorer オブジェクトの CurrentView プロパティを使用して View オブジェクトを取得し、"Handoff Messages" という名前の新しい AutoFormatRule を作成します。AutoFormatRule オブジェクトの Filter プロパティは、Subject プロパティの値が "HANDOFF" で始まるメッセージに書式設定規則が適用されるように設定されます。 次に、AutoFormatRule オブジェクトの Font オブジェクトのプロパティを に設定し、書式設定ルールが適用されるメッセージが青、太字、8 ポイントの Courier New テキストで表示されるようにします。

Private Sub FormatHandoffMessages() 
 
 Dim objView As TableView 
 
 Dim objRule As AutoFormatRule 
 
 
 
 ' Check if the current view is a table view. 
 
 If Application.ActiveExplorer.CurrentView.ViewType = olTableView Then 
 
 
 
 ' Obtain a TableView object reference to the current view. 
 
 Set objView = Application.ActiveExplorer.CurrentView 
 
 
 
 ' Create a new rule that displays any message with a 
 
 ' subject line that starts with "HANDOFF" in 
 
 ' blue, bold, 8 point Courier New text. 
 
 Set objRule = objView.AutoFormatRules.Add("Handoff Messages") 
 
 With objRule 
 
 .Filter = """http://schemas.microsoft.com/mapi/proptag/0x0037001f""" & _ 
 
 " CI_STARTSWITH 'HANDOFF'" 
 
 With .Font 
 
 .Name = "Courier New" 
 
 .Size = "8" 
 
 .Bold = True 
 
 .Color = olColorBlue 
 
 End With 
 
 End With 
 
 
 
 ' Save and apply the table view. 
 
 objView.Save 
 
 objView.Apply 
 
 End If 
 
End Sub

関連項目

AutoFormatRule オブジェクト

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

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