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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) vba シートの並び替え 1 2023/04/19 13:44
- Excel(エクセル) vba アクティブシートのA1セルの値を基準に複数のシートコピー&シート名を 6 2023/04/12 18:36
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Excel(エクセル) エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい 1 2023/05/10 13:23
- Excel(エクセル) セルの値からファイルを複数作りたい 2 2022/10/06 12:42
- Excel(エクセル) エクセルの複数ブックのシートを1つまとめたい 都道府県ごとに47ブックがあり、そのシートのデータを1 5 2022/11/15 14:57
- Excel(エクセル) エクセル関数について 2 2022/04/13 18:25
- Excel(エクセル) 別のシートの最終行の値を参照するには 5 2022/12/15 13:18
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
エクセルで複数のSheetを一括フィルタ変更
Excel(エクセル)
-
エクセルの2つのシートを並び替えで連動させる方法
Excel(エクセル)
-
エクセル機能 オートフィルター
Excel(エクセル)
-
-
4
同じ作業を複数のシートに実行させるにはどうしたらいいのでしょうか
Visual Basic(VBA)
-
5
マクロを複数シートに実行するには?
Excel(エクセル)
-
6
Excelでの並べ替えを全シートまとめて処理したい
Excel(エクセル)
-
7
エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい
Excel(エクセル)
-
8
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
9
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
10
エクセルのエラーメッセージ「400」って?
Visual Basic(VBA)
-
11
特定の複数のシートに同じ処理をさせたい
Excel(エクセル)
-
12
【ExcelVBA】全シートのセルの数式を値に変換する事は可能でしょうか?
Visual Basic(VBA)
-
13
複数のピボットを同じフィルターに連動させたいです。 年間の売り上げが1つの表にズラーっとあるのですが
Excel(エクセル)
-
14
Excelの条件付き書式設定の太い罫線
Excel(エクセル)
-
15
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
16
ある範囲のセルから任意の値を検索して、その隣のセルの値を取得するという関数はありますか?
Excel(エクセル)
-
17
Excelで複数ブックの同一セルに同じ値を入力するにはどうすればよいですか?
Excel(エクセル)
-
18
実行時エラー 438になった時の対処法を教えて下さい。
Visual Basic(VBA)
-
19
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
20
Excelのフィルタをかけた項目を別のセルに表示したい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
8月までっていつまでのことでし...
-
カレンダーの日付 5/Bの意味に...
-
10月をもって辞めるって、10...
-
月の最後の週の呼び名は?
-
「6月まで」というのは6月以内...
-
エクセルのフィルターを複数シ...
-
VBAで先月、先々月を求める方法
-
「1年以上」の定義について
-
昔の愛称?「~の字」
-
満何歳の意味
-
入社が2月1日とした場合、3ヶ月...
-
総会の年度表記について
-
自治会の通常総会の年度について
-
ExcelVBAで質問です。Workbook_...
-
BETWEEN を2つ以上使用する方...
-
Excel 半月毎の集計方法
-
「おじろく」は長男が死んだら...
-
VBA ユーザーフォームのChange...
-
例文「7月までは、このままで」と...
-
月度ってどういう意味ですか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「6月まで」というのは6月以内...
-
カレンダーの日付 5/Bの意味に...
-
8月までっていつまでのことでし...
-
月の最後の週の呼び名は?
-
自治会の通常総会の年度について
-
10月をもって辞めるって、10...
-
エクセルのフィルターを複数シ...
-
確認ですが普通5月までに決める...
-
満何歳の意味
-
総会の年度表記について
-
昔の愛称?「~の字」
-
入社が2月1日とした場合、3ヶ月...
-
今は何年度ですか?
-
「1年以上」の定義について
-
VBAで先月、先々月を求める方法
-
○年後の3月末日を関数で出したい
-
一ヶ月前、一ヶ月後
-
「なんで付き合おうと思ったか...
-
定年になる年度を関数で算出したい
-
日本の陰暦(旧暦)にあった「1...
おすすめ情報