
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで複数のSheetを一括フィルタ変更
Excel(エクセル)
-
エクセル機能 オートフィルター
Excel(エクセル)
-
エクセル2016でfilter関数がないので、、抜き出す関数をおしえてください。
Excel(エクセル)
-
-
4
エクセルでファイル保存時に複数シートのオートフィルタを全て解除したい
Excel(エクセル)
-
5
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
6
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
7
エクセルで、抽出したデータだけを別ファイルにしたい
Excel(エクセル)
-
8
別ファイルを開かず、INDIRECT関数を使用せずに、別ファイルのデータを求めたい
Excel(エクセル)
-
9
Excelでの並べ替えを全シートまとめて処理したい
Excel(エクセル)
-
10
エクセルの2つのシートを並び替えで連動させる方法
Excel(エクセル)
-
11
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
12
エクセルVBAで5行目からオートフィルタモードに設定したいたい
Excel(エクセル)
-
13
すべてのシートを選択してエクセルの入力規則
Excel(エクセル)
-
14
【エクセル】関数で「A1が0でないならB1を表示」の式
その他(コンピューター・テクノロジー)
-
15
【ExcelVBA】全シートのセルの数式を値に変換する事は可能でしょうか?
Visual Basic(VBA)
-
16
Excel フィルタをかけた後の各項目を、自動的に印刷する方法は?
その他(Microsoft Office)
-
17
オートフィルターとExcelマクロの連動方法について
Visual Basic(VBA)
-
18
VBA シートのボタン名を変更したい
Visual Basic(VBA)
-
19
EXCELで2つの数値のうち大きい方を採択する数式
Excel(エクセル)
-
20
マクロ オートフィルタの検索値を所定のセルから参照
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会の通常総会の年度について
-
総会の年度表記について
-
「6月まで」というのは6月以内...
-
月の最後の週の呼び名は?
-
昔は何歳くらいからお酒を飲ん...
-
おはようございます。 今日は晴...
-
「1年以上」の定義について
-
確認ですが普通5月までに決める...
-
入社が2月1日とした場合、3ヶ月...
-
エクセルのフィルターを複数シ...
-
8月までっていつまでのことでし...
-
昔の愛称?「~の字」
-
10月をもって辞めるって、10...
-
「直率」と「兼任」について
-
願望 春より秋がよし 思い立つ...
-
御入園?ご入園?
-
VBA ユーザーフォームのChange...
-
「陽気」という言葉の使い方
-
何故か毎年3月や4月に不運が続...
-
月度ってどういう意味ですか
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
自治会の通常総会の年度について
-
月の最後の週の呼び名は?
-
10月をもって辞めるって、10...
-
カレンダーの日付 5/Bの意味に...
-
ひな祭りに外食するならどこで...
-
確認ですが普通5月までに決める...
-
総会の年度表記について
-
エクセルのフィルターを複数シ...
-
入社が2月1日とした場合、3ヶ月...
-
昔は何歳くらいからお酒を飲ん...
-
「1年以上」の定義について
-
学校の在籍機関
-
「6月まで」というのは6月以内...
-
8月までっていつまでのことでし...
-
昔の愛称?「~の字」
-
月度ってどういう意味ですか
-
定年になる年度を関数で算出したい
-
「なんで付き合おうと思ったか...
-
「今年度」って『今・年度』?...
-
VBA ユーザーフォームのChange...
おすすめ情報