
ピボットテーブルをマクロで操作したいと思っています。
一つのシートに異なるデータソースのピボットテーブルが10個あり、フィルターフィールドに月日を設定しています。
シート上に開始日と終了日のカレンダーコントロールを設置し、マクロ実行で10個のピボットテーブルのフィルターの「複数のアイテムを選択」をオンにし、開始日から終了日まで最長1か月分を集計しています。
恐らくですが、日付を1日設定するごとにピボットテーブルが計算され、想像以上に時間がかかります。ScreenUpdatingを使ってもあまり変わらないようです。
ピボットテーブルの自動計算を止めるか、PivotItems().Visible=Trueの結果が即反映されないようにすることはできないでしょうか。

No.1ベストアンサー
- 回答日時:
こちらで、試したわけではありませんが
Application.Calculation = xlCalculationManual
を使用してもかわりませんでしょうか。
No.2
- 回答日時:
データを変更するのではなくピボットテーブル側の条件を変更するということで間違いないでしょうか?
その場合必ず更新されると思いますが、これは恐らく仕様でどうしようもない気がします。理由は簡単で、条件が変更されたのに集計結果が過去のままというのは矛盾しているからですね。そもそもそんな機能があった場合更新せずに保存されたりしたら、次に開けた時に不一致に気付かずに処理をしてしまう可能性がありますよね?
とは言っても調べたわけではありませんので、もしかしたらスペシャリストの方々ならどなたかご存知の方がいるかも知れまんね(笑)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- Excel(エクセル) ピボットテーブル集計表について。ピボットテーブルで集計を行うとき、内訳集計ではなく、通常集計表にする 2 2023/08/10 07:16
- Excel(エクセル) EXCELピボットテーブル(複数アイテム) 1 2023/04/27 12:15
- その他(Microsoft Office) エクセルで表を集計するための機能の種類 4 2023/06/21 15:19
- Excel(エクセル) ピボットテーブルの表示変更の仕方 初心者なので、的外れな質問だったらすみません 受注日ごとに商品名と 1 2022/04/26 23:23
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Excel(エクセル) ピボットテーブルの参照式はオートフィル出来ない? 2 2023/03/03 15:57
- Excel(エクセル) エクセルのIFS関数たち 2 2022/11/19 12:29
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】オートフィルタで...
-
ピボットテーブルでは時間の表...
-
エクセル、リソース不足エラー...
-
フィルタをしても最下行を常に...
-
エクセル 最小値を求める関数...
-
いい機能だけど、毎回めんどく...
-
エクセル 日付(年月日)の合...
-
人毎の勤務表を別ブックにてサ...
-
エクセル 自動で別シートへ並...
-
Excelの集計結果だけをコピー貼...
-
エクセル 関数を使った横方向の...
-
ピボットテーブルの集計結果で...
-
オートフィルタ で抽出した結果...
-
ピボットテーブルのページエリ...
-
エクセルのプルダウン リスト...
-
エクセルで文字が白くなる
-
同一セルに日時があるものを日...
-
Excelで、空白を表示したい
-
エクセルの主軸と第2軸の0を合...
-
エクセルで円グラフに引き出し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【エクセル】オートフィルタで...
-
フィルタをしても最下行を常に...
-
ピボットテーブルでは時間の表...
-
VBAで重複する項目を1つにまと...
-
エクセルで特定の色の数字だけ...
-
エクセル、リソース不足エラー...
-
ピボットを更新すると数式が入...
-
ピボットテーブルのページエリ...
-
ピボットの集計方法「合計」初...
-
いい機能だけど、毎回めんどく...
-
エクセル 関数を使った横方向の...
-
アンケートの集計
-
excelで集計の合計を降順に並べ...
-
ピボットテーブルで同じデータ...
-
複数のピボットテーブルを一括...
-
Excel : 二通りの合計が合わな...
-
EXCEL 重複データの集計の仕方
-
Excelの集計結果だけをコピー貼...
-
エクセルの小計を自動的に色づ...
-
こういう管理ソフトはないでし...
おすすめ情報
質問の仕方が悪かったようで、申し訳ありません。自己解決しました。
各データソースのいずれにも該当するように開始日から終了日を含む日付のテーブルを用意します。
日付のテーブルと各ピボットテーブルの日付フィルターをリレーションシップで連結します。
フィールドリストの「その他のテーブル…」で日付のテーブルをフィルターに追加します。
スライサーで各ピボットテーブルの日付フィルターを連結すると、スライサーひとつの操作によって異なるソースの複数のピボットテーブルで同じ日付を設定できます。
以上、どなたかのお役に立てれば幸甚です。