PivotField.PropertyOrder プロパティ (Excel)

メンバー プロパティ フィールドであるピボットテーブル フィールドにのみ有効です。 メンバー プロパティが属するキューブ フィールド内での位置を示す長整数型 (Long) の値を返します。 値の取得と設定が可能です。

構文

PropertyOrder

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

注釈

このプロパティを設定すると、そのキューブ フィールドのプロパティの順序が並べ替えられます。 このプロパティは 1 から始まります。 使用できる範囲は、1 から、階層として表示されているメンバー プロパティ フィールドの最大数までです。

IsMemberProperty プロパティが False の場合、PropertyOrder プロパティを使用すると実行時エラーが発生します。

次の使用例は、4 番目のフィールドにメンバー プロパティがあるかどうかを判断し、存在する場合はメンバー プロパティの位置を表示します。 結果に応じて、Excel からユーザーに通知されます。 この例では、作業中のワークシートにピボットテーブルが存在し、それがオンライン分析処理 (OLAP) データ ソースに基づいていると想定しています。

Sub CheckPropertyOrder() 
 
 Dim pvtTable As PivotTable 
 Dim pvtField As PivotField 
 
 Set pvtTable = ActiveSheet.PivotTables(1) 
 Set pvtField = pvtTable.PivotFields(4) 
 
 ' Check for member properties and notify user. 
 If pvtField.IsMemberProperty = False Then 
 MsgBox "No member properties present." 
 Else 
 MsgBox "The property order of the members is: " & _ 
 pvtField.PropertyOrder 
 End If 
 
End Sub

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

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