CubeField オブジェクト (Excel)CubeField object (Excel)

OLAP キューブの階層フィールドまたはメジャー フィールドを表します。Represents a hierarchy or measure field from an OLAP cube. ピボットテーブルレポートでは、 CubeFieldオブジェクトは**cubefields** コレクションのメンバーです。In a PivotTable report, the CubeField object is a member of the CubeFields collection.

Example

cubefieldオブジェクトを取得するのにには、 PivotFieldオブジェクトの**cubefield** プロパティを使用します。Use the CubeField property of the PivotField object to return the CubeField object. 次の使用例は、シート1 の最初の OLAP ベースのピボットテーブルレポートにある、すべての階層フィールドのキューブフィールド名の一覧を作成します。This example creates a list of the cube field names for all the hierarchy fields in the first OLAP-based PivotTable report on Sheet1.

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

cubefields (index) を使用して、1つのCubeFieldオブジェクトを取得します。_引数 index_には、キューブフィールドのインデックス番号を指定します。Use CubeFields (index), where index is the cube field's index number, to return a single CubeField object. 次の使用例は、作業中のワークシートの最初のピボットテーブルレポートの2番目のキューブフィールドの名前を調べます。The following example determines the name of the second cube field in the first PivotTable report on the active worksheet.

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

メソッドMethods

プロパティProperties

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.