
Excel VBA ピボットテーブルの小計表示をオフにすることで、データが見やすくなり、必要な情報だけを視覚的に強調できます。使い方や注意点など、サンプルコードをもとに具体的に解説します。
📌 「これ、自動化できたらラクなのに…」と思ったこと、ありませんか?
実はその作業、Excelマクロで簡単に自動化できるかもしれません。
「でもマクロって難しそう…」という方のために、完全初心者向けの入門記事をご用意しました!
👇実務で“そのまま使える”テンプレ付きで、コピペするだけ!
初心者向けエクセルマクロの作り方を解説|コピペOK実務テンプレ付き
Excel VBA ピボットテーブル小計非表示の利用
以下のようなシーンで利用されます。
1.小計が不要な場合、特定の分析に集中したい。
2.ピボットテーブルの見た目をシンプルにして、報告書やプレゼン資料で見やすくしたい。
Excel VBA ピボットテーブル小計非表示|使い方とポイント
Subtotals(1) = False 小計を非表示に設定
1.ピボットテーブルのフィールド名を正確に指定する必要があります。
2.コードを実行する前にピボットテーブルが正しく更新されていることを確認してください。
Excel VBA ピボットテーブル小計非表示のサンプルコード
自分の実力を客観的にチェックしたい…。そんな方のために、自分に合ったスタート地点がわかる無料のExcelVBAベーシック選択問題集をご用意しました。
Option Explicit
Sub HidePivotTableSubtotals()
Dim ws As Worksheet
Dim pt As pivotTable
Dim pf As pivotField
' ピボットテーブルがあるシートを指定
Set ws = ThisWorkbook.Sheets("ピボットシート")
' ピボットテーブルを指定
Set pt = ws.PivotTables("SamplePivotTable")
' 行ラベルのすべてのフィールドについて小計をオフにする
For Each pf In pt.RowFields
pf.Subtotals(1) = False ' 小計を非表示に設定
Next pf
MsgBox "小計を非表示にしました。"
End Sub
1.ピボットテーブルの指定
Set ws = ThisWorkbook.Sheets("Sheet1") で対象のシートを設定します。
Set pt = ws.PivotTables("PivotTable1") でピボットテーブルを指定します。
2.小計をオフにする
For Each pf In pt.RowFields で、すべての行ラベルのフィールドを繰り返し処理します。
pf.Subtotals(1) = False で小計を非表示に設定します。
小計の設定 小計の非表示は Subtotals プロパティを使って設定します。 Subtotals(1) = False にすることで、デフォルトの小計がオフになります。カスタマイズ 必要に応じて特定のフィールドだけ小計をオフにすることも可能です。その場合は、フィールド名を指定して処理します。
このコードを使用すると、ピボットテーブルの小計を簡単に非表示にすることができ、シンプルなデータ分析を実現できます。
操作方法:1.●●●をクリック(スマホはタップ)で答え表示。2.答えをクリック(スマホはタップ)で●●●表示。1⇔2を繰り返すことで、記憶を定着できます。
1.ピボットテーブルの指定
Set ws = ThisWorkbook.Sheets("Sheet1") で対象のシートを設定します。
Set pt = ws.PivotTables("PivotTable1") でピボットテーブルを指定します。
2.小計をオフにする
For Each pf In pt.RowFields で、すべての行ラベルのフィールドを繰り返し処理します。
pf.●●● = ●●● で小計を非表示に設定します。
「Excel VBAで自動化するコードのベースが習得できる解説書」
Excel VBAエキスパートベーシックとスタンダード、どちらを選べばいいか判断が難しい…。そんな方のために、自分に合ったスタート地点がわかる無料のExcelVBAベーシック選択問題集を用意しました。