次の方法で共有


CubeField オブジェクト (Excel)

OLAP キューブの階層フィールドまたはメジャー フィールドを表します。 ピボットテーブル レポートでは、 CubeField オブジェクトは CubeFields コレクションのメンバーです。

CubeField オブジェクトを取得するには、PivotField オブジェクトの CubeField プロパティを使用します。 次の使用例は、 Sheet1 の最初の OLAP ベースのピボットテーブル レポートのすべての階層フィールドのキューブ フィールド名の一覧を作成します。

Set objNewSheet = Worksheets.Add 
objNewSheet.Activate 
intRow = 1 
For Each objPF in _ 
 Worksheets("Sheet1").PivotTables(1).PivotFields 
 If objPF.CubeField.CubeFieldType = xlHierarchy Then 
 objNewSheet.Cells(intRow, 1).Value = objPF.Name 
 intRow = intRow + 1 
 End If 
Next objPF

1 つの CubeField オブジェクトを返すには、CubeFields (index) を使用します。index はキューブ フィールドのインデックス番号です。 次の例では、作業中のワークシートの最初のピボットテーブル レポートの 2 番目のキューブ フィールドの名前を決定します。

strAlphaName = _ 
 ActiveSheet.PivotTables(1).CubeFields(2).Name

メソッド

プロパティ

関連項目

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

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