バージョン

ApplyRelativeDateRangeFilter メソッド (WorksheetFilterSettings)

列に RelativeDateRangeFilter を適用します。
シンタックス
'宣言
 
Public Function ApplyRelativeDateRangeFilter( _
   ByVal relativeColumnIndex As Integer, _
   ByVal offset As RelativeDateRangeOffset, _
   ByVal duration As RelativeDateRangeDuration _
) As RelativeDateRangeFilter

パラメータ

relativeColumnIndex
Region に相対する 0 から始まる列インデックス。
offset
相対フィルターのオフセット。このタイプのフィルターを duration と組み合わせて使用すると、許容される全日付範囲が決定されます。
duration
許容される全日付範囲の期間です。
例外
例外解説
System.ComponentModel.InvalidEnumArgumentExceptionoffsetRelativeDateRangeOffset 列挙体で定義されていないです。
System.ComponentModel.InvalidEnumArgumentExceptiondurationRelativeDateRangeDuration 列挙体で定義されていないです。
System.InvalidOperationExceptionRegion が設定されない場合。
System.ArgumentOutOfRangeExceptionrelativeColumnIndex が Region 以外かどうか。
解説

RelativeDateRangeFilter では、フィルターの適用日を基点として、1 つ前、現在、または次の期間に含まれる日付に絞り込むことができます。指定できる期間は、日、週、月、四半期、および年です。したがって、期間に day を指定して previous というフィルター タイプを使用すると、「yesterday」というフィルターが作成されます。あるいは、期間に year を指定して current というフィルター タイプを使用すると、「this year」というフィルターが作成されます。ただし、こうしたフィルターは、フィルターの作成日を基準日としてデータを評価します。したがって、1999 年に作成された「this year」というフィルターを使用すると、たとえ 2012 年にワークブックを開いたとしても、1999 年の日付を含むセルがすべて表示されることになります。

参照