次の方法で共有


PivotTables オブジェクト (Excel)

指定したブック内のすべての ピボットテーブル オブジェクトのコレクション。

注釈

注:

Workbook オブジェクトの PivotTables プロパティは、 ブック 内のすべての ピボットテーブル オブジェクトを返すわけではありません。代わりに、分離されたピボットグラフに関連付けられているもののみが返されます。 ただし、Worksheet オブジェクトの PivotTables メソッドは、分離されたピボットグラフに関連付けられているかどうかに関係なく、ワークシート上のすべてのピボットテーブル オブジェクトを返します。

ピボットテーブル レポートのプログラミングは複雑になることが多いので、一般的には、ピボットテーブル レポートに対する操作を記録して修正をする方が簡単です。

PivotTables コレクションを取得するには、PivotTables メソッドを使用します。 次の使用例は、シート 3 のピボットテーブル レポートの数を表示します。

MsgBox Worksheets("sheet3").PivotTables.Count

PivotTableWizard メソッドを使用して、新しいピボットテーブル レポートを作成し、コレクションに追加します。 次の使用例は、セル範囲 A1:C100 が含まれている Microsoft Excel データベースからピボットテーブル レポートを新しく作成します。

ActiveSheet.PivotTableWizard xlDatabase, Range("A1:C100")

1 つの ピボットテーブル オブジェクトを 返すには、ピボットテーブル (インデックス) を使用します。 index はピボット テーブル のインデックス番号または名前です。 次の例では、Sheet3 の最初のピボットテーブル レポートの [年] フィールドを行フィールドにします。

Worksheets("sheet3").PivotTables(1) _ 
 .PivotFields("year").Orientation = xlRowField

メソッド

プロパティ

関連項目

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

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