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 のサポートおよびフィードバックを参照してください。