- 締切済み
オートフィルタ設定の複写
教えてください。 オートフィルタ機能で作業しますが、設定はかなり複雑になります。 一つのシートで設定したフィルタ条件を複数のシート(同じフォーマットに違う数字が入っています)にコピーして同じ作業をしたいのですが、方法はありますか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nishi6
- ベストアンサー率67% (869/1280)
回答No.2
このような場合は、データタブ>並べ替えフィルターグループの「フィルター」よりも「詳細設定」を使います。 「詳細設定」で表示されるフィルターオプションの設定ダイアログボックスで、「抽出先」を指定した範囲にし、 (1)出力用シートに「検索条件範囲」と「抽出範囲」を設定します。 (2)後は「リスト範囲」を対象のシート毎に指定して実行します。 (3)その都度フィルター結果が「抽出範囲」に出力されます。 詳細設定の場合、「検索条件範囲」と「抽出範囲」が保存(記録)されているわけです。これが「フィルター」と違います。「フィルター」の設定や操作は使い捨てになります。
- ryo_ky
- ベストアンサー率47% (112/237)
回答No.1
VBAでAdvancedFilterで設定すればできると思います. AdvancedFilterの方法は参考リンクの通りですが,質問文の様に「複数のシート」の部分を考慮する必要があります. 方法としては,一番左のシートから順に右のシートへ移動するマクロとActiveSheetでAdvancedFilterで処理するマクロの組み合わせでできるでしょう.