[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBA : ピボットテーブルのデータエリア集計方法』(の)
よく話題に出る話ですが、Pivot Tabelを作ったとき、もとデータに文字列が含まれていると、データエリアの集計が最初「データの個数」になってしまいますよね。20列程あるテーブルを、いつも1列1列「フィールドの設定」で「合計」に直しているのですが、マクロで一気に直せればうれしいです。VBAでどう書けばよいか教えて下さい。宜しくお願いします。
記録をとってみればいいと思いますが。 例えば個数を合計に変更の場合
ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("データの個数 : 年齢").Function = _ xlSum
こうなり、合計を個数に変更だと
ActiveSheet.PivotTables("ピボットテーブル1").PivotFields("合計 : 年齢").Function = _ xlCount
こうなります。(なおちん。)
あまり自信はありませんが、一応合計になりました。(まあ) Sub 合計に() Dim pvtfield As PivotField On Error Resume Next For Each pvtfield In ActiveSheet.PivotTables("ピボットテーブル1").DataFields pvtfield.Function = xlSum Next End Sub
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.