
No.1ベストアンサー
- 回答日時:
こんばんは。
一般機能で、複数のシートのフィルターを連動させる事はできないですね。
マクロで処理しようとしても、フィルターで項目を変更しても、普通には
イベントが発生しないので、対応がかなり面倒になるかと思います。
フィルターを掛けるセルを選択した時に、ユーザーフォームを表示させ、
そこで選んだ項目で、全シートへフィルターを掛けるとかでしょうか?
例えば、下記の様な、マクロを組み合わせて作成とかでしょうか?
(下記、参考になりそうな記事を検索しただけですが。)
●特定のセルを選択した場合にユーザーフォームを表示したい
https://okwave.jp/qa/q4238100.html
●ユーザーフォームのリストボックスを使ってみよう!
https://tonari-it.com/excel-vba-userform-llistbox/
●オートフィルタを使い倒す
http://officetanaka.net/excel/vba/tips/tips155.htm
●全てのシートをループして処理する方法
https://bayashita.com/p/entry/show/114
No.2
- 回答日時:
こんばんは
直接の回答ではありません。
削除しちゃったようですが、前回の質問と同じ趣旨なら、項目数や1シート内のデータ数にもよりますけれど、フィルタ操作だけを簡単にしても、大した省力化になるとも思えません。
想像するところ、項目別シートを作成することが最終目的でもないでしょうし、1年分をまとめるのなら年に一度の処理なのか、せいぜい四半期に一度の業務のような気もしますので・・
本来であれば、最終目的(=項目別に分けた後で行う処理)までを含めて考えるべきと思います。
そうすることで、場合によっては項目別シートを作成しなくても良くなるかも知れません。
(本当の目的がわかりませんので、何とも言えませんけれど・・)
いずれにしろ、前回回答者さんの「1シートにまとめる」案がデータ処理の上では最も基本的な考え方と思います。(質問者様は拒否なさっていたようですが・・・)
例えば、1シートで使用している行数(=データ数)が8万程度以下であると見込めるのなら、あらかじめ「纏めシート」を作成しておいて、関数で各シートの内容が参照できるようにしておくだけで済みます。(テンプレートを作成しておけば、再利用も可能でしょう)
仮に、項目別シートを作成するにしても、「纏めシート」上で項目をキーにソートしてしまえば、コピペの回数は1回で1シートを作成可能です。
(質問者様の方法だと、項目数ごとに、毎回12回のコピペを繰り返すことになります)
No1様が触れておられるマクロを利用すれば、ボタン一つで、項目別のシートを直接作成することも可能なはずなのですが・・・
どうやら、作業方法や手順に関してもの凄く拘りがあるようですので、これ以上書くのはやめておきますけれど。
おはようございます。
ご丁寧に教えていただきありがとうございました。
以前の投稿を削除したのは回答者様がおっしやられた通り、私の質問の仕方が悪かったのですが質問内容を修正できず再投稿しか方法が見つからなかった為です。
実際行っている作業は日々のものなのですが、うまく説明ができなかったのでフィルターの連動を分かりやすく伝えようと例として投稿させていただきました。
ご親切にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい
- vba シートの並び替え
- vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を
- 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい
- マクロVBA 1シートをまとめる 閉じ方 初心者 SOS!
- エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい
- セルの値からファイルを複数作りたい
- エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1
- エクセル関数について
- 別のシートの最終行の値を参照するには
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
エクセルで複数のSheetを一括フィルタ変更
Excel(エクセル)
-
エクセル機能 オートフィルター
Excel(エクセル)
-
エクセル 複数シートのフィルタオプションをマクロで更新したい
Excel(エクセル)
-
-
4
エクセルの2つのシートを並び替えで連動させる方法
Excel(エクセル)
-
5
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
6
Excelでの並べ替えを全シートまとめて処理したい
Excel(エクセル)
-
7
複数のピボットを同じフィルターに連動させたいです。 年間の売り上げが1つの表にズラーっとあるのですが
Excel(エクセル)
-
8
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
9
同じ作業を複数のシートに実行させるにはどうしたらいいのでしょうか
Visual Basic(VBA)
-
10
エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい
Excel(エクセル)
-
11
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
12
Excelで[表1]にあって、[表2]にないものを抽出する関数
その他(Microsoft Office)
-
13
特定の複数のシートに同じ処理をさせたい
Excel(エクセル)
-
14
エクセルをPDFで保存し、ファイル名はA1セルを参照するVBAの記述を教えてください。
Excel(エクセル)
-
15
複数シートのデータを抽出するには?
Excel(エクセル)
-
16
Excelのグレーの部分を戻したい
Excel(エクセル)
-
17
括弧があるとHYPERLINKで飛べない?
Excel(エクセル)
-
18
エクセルで条件に一致したセルの隣のセルを取得したい
その他(Microsoft Office)
-
19
E列のセルに数値が入れば(空白でなければ)B列の同じ行のセルに色がつく
その他(Microsoft Office)
-
20
【VBA】複数のシートの指定した列を非表示・表示をさせたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
満何歳の意味
-
入社が2月1日とした場合、3ヶ月...
-
10月をもって辞めるって、10...
-
昔は何歳くらいからお酒を飲ん...
-
彼氏がクリスマスバイトをいれ...
-
8月までっていつまでのことでし...
-
「陽気」という言葉の使い方
-
昔の愛称?「~の字」
-
大学4年生は、いつ頃バイトを辞...
-
エクセルのフィルターを複数シ...
-
クリスマスデートに居酒屋は、...
-
「6月まで」というのは6月以内...
-
月の最後の週の呼び名は?
-
カレンダーの日付 5/Bの意味に...
-
「1年以上」の定義について
-
VBA ユーザーフォームのChange...
-
一ヶ月前、一ヶ月後
-
作り物の鏡餅について
-
12:00 PM は何時?
-
○月第○週 の数え方について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
満何歳の意味
-
月の最後の週の呼び名は?
-
エクセルのフィルターを複数シ...
-
10月をもって辞めるって、10...
-
カレンダーの日付 5/Bの意味に...
-
「陽気」という言葉の使い方
-
8月までっていつまでのことでし...
-
『無線LANが切れる時、何かイベ...
-
入社が2月1日とした場合、3ヶ月...
-
一ヶ月前、一ヶ月後
-
「1年以上」の定義について
-
VBAで先月、先々月を求める方法
-
「6月まで」というのは6月以内...
-
昔の愛称?「~の字」
-
○月第○週 の数え方について
-
キリストが死んだのは西暦何年...
-
ExcelVBAで質問です。Workbook_...
-
○年後の3月末日を関数で出したい
-
彼氏がクリスマスバイトをいれ...
-
BETWEEN を2つ以上使用する方...
おすすめ情報