No.1ベストアンサー
- 回答日時:
こんばんは
ピボットテーブルは一つの完結した機能になっているので、簡単ではありませんね。
各ピボットは同じ形式になっているものと仮定して、どこかに「月を指定するセル」を決めておいて、そこに入力したらフィルターを揃えるというのなら、まだ少しは簡単そうです。
とは言え、マクロで処理することになります。
マクロの内容は、「指定セルのChangeイベントで、各ピボットテーブルのフィルターを設定する」というものになるでしょう。
あるいは、どれかのシートを変えたら、他のフィルターを揃えたいという事でしょうか?
その場合は、さらに少し面倒な処理が必要になりそうです。
フィルターを変えると(表示内容が変わるので)、そのシートでピボットの範囲でChangeイベントが発生します。
ブック全体でもChangeイベントを監視できますので、処理の内容は、「発生元のシートのフィルタの内容を取得し、他のピボットのフィルタをそれに合わせる」という処理になるでしょう。
ただし、この処理をそのまま行うとChangeイベントが連鎖的に発生してしまいますので、処理中はイベントが発生しないように一時的に停止しておく必要があります。(そうしないと処理が終わらなくなる)
質問者様が上記のようなマクロを作成できる方であるなら、ご質問の内容を実現することは可能と言えるでしょう。
他の方法としては・・・
もしも、各シートのピボットの項目の形式が固定であるなら(=ピボットの利用が主に抽出機能である)、代替手段として関数で抽出を行う方法も考えられます。
この場合は、「月の指定セル」を参照して、その月を抽出するような仕組みにしておけば可能になると思われますが、ピボットのように「集計」欄が自動で作成されたりはしないので、データの抽出のみしかできません。
(集計をしたい場合には、別に集計蘭を作成しておくことが必要になります)
項目を編集したりしながら、データ分析をなさりたいような場合にはこの方法は使えないですね。
単純にフィルタリングして抽出するだけなら、代用手段として使えるかもしれません。
(フィルタオプションを利用する方法も試してみましたが、オプション内容に連動してはくれないようですので、使えなさそうでした)
No.2
- 回答日時:
> 複数のピボットを
ピボットテーブルを「ピボット」と略すのには違和感があります。
> 1つのシートで月を変更したら、他のシートのピボットの月も変更で
> きるようになりますでしょうか?
ピボットテーブルの元データを クエリからの外部接続にして「月」を
パラメータにすれば一応一括で切り替えできます。
マクロを組んだほうが早いというならそこまでです。
> いちいちシートごとにするのが面倒で…
ただそうなると複数のシートにピボットテーブルを作ること自体が無
駄になります。「月」を切り替えするのと同様に「カテゴリ」もリス
ト選択で切り替わるようにしておけば1シートで済む話だからです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう 2 2022/05/01 21:47
- Excel(エクセル) ピボットテーブルの参照式はオートフィル出来ない? 2 2023/03/03 15:57
- Excel(エクセル) EXCELピボットテーブル関数について 2 2023/04/10 20:35
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) ②Excel 簡単にシートコピーしたら前日の残高と日付を変更させたい→マクロの記録でエラーが出ます 8 2022/07/16 20:40
- その他(Microsoft Office) エクセルマクロ オートフィルターでで選択コピー 2 2022/04/18 11:05
- Excel(エクセル) Excel シート複数 金額日計表と日付 簡単にシートコピーしたら前日の残高と日付を変更させたい 1 2022/07/15 22:10
- Visual Basic(VBA) ExcelVBA ドロップボックスで月を選択するとそれ以降のデータが残るようにしたい。 3 2022/12/16 14:53
- Excel(エクセル) Excelで残業を1月、2月、3月とシートに分けて記録してるのですが、30時間超えた人は別シート(名 4 2022/11/04 06:34
- Excel(エクセル) vba シートの並び替え 1 2023/04/19 13:44
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
EXCEL2007 VBAでピボットのフィルタ指定
その他(プログラミング・Web制作)
-
EXCEL 2010 VBAでピボットで複数のアイテムをセルでフィルタ指定
Visual Basic(VBA)
-
エクセルのフィルターを複数シートに連動させたいです。 エクセルファイルに15シートあります。 そのう
Excel(エクセル)
-
-
4
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
5
ピボットの中で差を求めたい
Excel(エクセル)
-
6
条件付書式で「=#N/A」に色を付けたい
Excel(エクセル)
-
7
複数のピボットテーブルを一括でデータ更新したい
Access(アクセス)
-
8
ピボットテーブルの項目間の計算
その他(Microsoft Office)
-
9
Excel、VBAでピボットテーブル、pagefieldの絞込み
Excel(エクセル)
-
10
エクセルのピボットテーブルの書式設定が、データ更新のたびに元に戻る
Excel(エクセル)
-
11
VBAで文字列を数値に変換したい
Excel(エクセル)
-
12
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
-
13
エクセルファイルを開く時、常に同じシートから開くようにするには?
Windows Vista・XP
-
14
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
15
exeファイルの中身を見ることは可能ですか?
フリーソフト
-
16
エクセルで円グラフに引き出し線が出るものと出ないものがある
Excel(エクセル)
-
17
Excelピボットテーブルで 総計を先頭行にもって行きたいのですが、 以前、できないと聞いたので、
Excel(エクセル)
-
18
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
19
Excel 2019 のピボットテーブルの更新
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでパスの¥マークに...
-
エクセルでファイルを開いたと...
-
Excelで金銭出納帳。繰越残高を...
-
VBAでシートコピー後、シート名...
-
Accessのスプレッドシートエク...
-
前の(左隣の)シートを連続参...
-
別シート参照のセルをシート毎...
-
エクセルの複数シートの保護を...
-
エクセルで複数設定したハイパーリンク先...
-
Excel、同じフォルダ内のExcel...
-
Excelのシートを、まとめて表示...
-
特定のシートの削除を禁止した...
-
EXCEL:同じセルへどんどん足し...
-
EXCELで1ヶ月分の連続した日付...
-
Excelで同じシートのコピーを一...
-
複数シートの色付きセルがある...
-
エクセル 計算式も入っていない...
-
シートの保護のあとセルの列、...
-
エクセルのシート名をリスト化...
-
エクセル計算式解説
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの複数シートの保護を...
-
Excelで同じシートのコピーを一...
-
VBAでシートコピー後、シート名...
-
別シート参照のセルをシート毎...
-
EXCEL:同じセルへどんどん足し...
-
エクセルでファイルを開いたと...
-
エクセルVBAでパスの¥マークに...
-
Excelで金銭出納帳。繰越残高を...
-
前の(左隣の)シートを連続参...
-
EXCELで1ヶ月分の連続した日付...
-
Excel VBについての質問です。
-
複数シートの特定の位置に連番...
-
エクセルで前のシートを連続参...
-
特定のシートの削除を禁止した...
-
エクセルで前シートを参照して...
-
Accessのスプレッドシートエク...
-
Excel、同じフォルダ内のExcel...
-
excelでシート毎の最終更新日を...
-
Excelのシートを、まとめて表示...
-
EXCELで同一フォーマットのシー...
おすすめ情報