• 締切済み

オートフィルタ設定の複写

教えてください。 オートフィルタ機能で作業しますが、設定はかなり複雑になります。 一つのシートで設定したフィルタ条件を複数のシート(同じフォーマットに違う数字が入っています)にコピーして同じ作業をしたいのですが、方法はありますか?

みんなの回答

  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.2

このような場合は、データタブ>並べ替えフィルターグループの「フィルター」よりも「詳細設定」を使います。 「詳細設定」で表示されるフィルターオプションの設定ダイアログボックスで、「抽出先」を指定した範囲にし、   (1)出力用シートに「検索条件範囲」と「抽出範囲」を設定します。     (2)後は「リスト範囲」を対象のシート毎に指定して実行します。   (3)その都度フィルター結果が「抽出範囲」に出力されます。 詳細設定の場合、「検索条件範囲」と「抽出範囲」が保存(記録)されているわけです。これが「フィルター」と違います。「フィルター」の設定や操作は使い捨てになります。

参考URL:
http://www4.synapse.ne.jp/yone/excel2010/excel2010_filter21.html
  • ryo_ky
  • ベストアンサー率47% (112/237)
回答No.1

VBAでAdvancedFilterで設定すればできると思います. AdvancedFilterの方法は参考リンクの通りですが,質問文の様に「複数のシート」の部分を考慮する必要があります. 方法としては,一番左のシートから順に右のシートへ移動するマクロとActiveSheetでAdvancedFilterで処理するマクロの組み合わせでできるでしょう.

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/vba/vba_advancedfilter.html

関連するQ&A