PivotFilter.Order プロパティ (Excel)

ピボットテーブル全体に適用されるすべての値フィルターの中でのフィルターの評価順序を指定します。 値の取得および設定が可能です。整数型 (Integer) の値を使用します。

構文

並べ替え

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

注釈

このプロパティは、値と上位 n 型のピボットフィルターに対してのみ有効です。 A run-time error is returned if an attempt is made to set or get this property for Label and Date filters. 1 は評価される最初のフィルターを表し、2 は評価される次のフィルターを表し、 N番目の 値に達するまで続きます。 -1 represents an inactive filter.

新しいフィルターの追加時に EvaluationOrder プロパティが指定されていない場合は、 N+1 に設定されます ( N はフィルター コレクション内の現在の最大の EvaluationOrder 番号です)。

このプロパティは Add メソッドで指定することも、プロパティを変更して後でフィールドに対して設定することもできます。

フィールドの評価順序を下げると、以前にその評価順位を保持していたフィールドと 2 つのフィールド間のフィールドはすべて 1 つずつ評価順序が上がります。 評価順序を以前と同じに設定すると、影響はありません。 フィールドの評価順序を上げると、以前にその評価順位を保持していたフィールドと 2 つのフィールド間のフィールドはすべて 1 つずつ評価順序が下がります。

コレクション内の PivotFilters の順序は、評価される順序と同じです。 このため、開発者はピボットフィールドを評価する順序を変更できます。 ピボットフィールド (非 OLAP ピボットテーブル) またはキューブフィールド (OLAP ピボットテーブル) が PivotTables コレクションから削除されると、このプロパティは、フィールドに適用される値フィルターまたは上位 n のフィルターに対して -1 に設定されます。 フィールドを戻すと、値が明示的に指定されていない場合、適用される値フィルターまたは上位 n のフィルターに対して EvaluationOrder プロパティが N+1 に設定されます。

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

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