VBA ピボットテーブルの作成実務では、データ分析といえば、何と言ってもExcelのピボットテーブルでしょう。 今日は、ピボットテーブル作成の基本について、見ていきましょう。 VBAでピボットテーブルを作成 Sub test() ' VBAでピボットテーブルを作成 Dim WS As Worksheet Dim PVC As PivotCache Dim PVT As PivotTable ' ピボットテーブル出力シートを追加(最後に) Set WS = Sheets.Add(after:=Sheets(Sheets.Count)) ' ピボットテーブルデータソースをセット Set PVC = ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, _ SourceData:="DATA!R1C1:R29C4") Set PVT = PVC.CreatePivotTable(TableDestination:=WS.Name & "!R3C1", _ TableName:="ピボットテーブル1") ' フィールドのレイアウト設定 With PVT With .PivotFields("地区") .Orientation = xlRowField .Position = 1 End With With .PivotFields("支店名") .Orientation = xlRowField .Position = 2 End With ' 集計対象を設定 .AddDataField .PivotFields("売上高"), "合計 / 売上高", xlSum End With End Sub 実行結果 ― ― ― ― ― ― ― ― ― ― → Excel VBA基礎入門もくじ へ戻る 参考記事 『VBA テーブル(ListObjects)の基本操作』 テーブルの有無確認 Sub test() 'テーブル有無確認 Dim WS As Worksheet Set WS = Act…ameblo.jp 『VBA 配列とは?』 配列とは 配列は、通常配列変数でも呼ばれ、一つの変数に複数の値をまとめて格納できる特殊なデータ構造のことです。配列には、固定長配列(静的配列)と動的配列の…ameblo.jp
『VBA テーブル(ListObjects)の基本操作』 テーブルの有無確認 Sub test() 'テーブル有無確認 Dim WS As Worksheet Set WS = Act…ameblo.jp