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
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示