• ベストアンサー

Excelのオートフィルタでデータ抽出するマクロについて

オートフィルタで指定した期間のデータ抽出のマクロを作成しているのですが上手くいきません。 例えばA列に 10月29日 11月1日 11月3日 11月5日 と日付を入力しており、B列、C列にデータを入力していたとして D列1行目に10月31日、D列2行目に11月4日と入力し D列1行目からD列2行目までと指定したデータを抽出するマクロを教えていただけませんか。 マクロ初心者で、困っております。どうかよろしく御願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.2

過去スレですが、参考になりますでしょうか。 http://oshiete1.goo.ne.jp/qa4421278.html ほかマクロの記録でやりたいことを一度、実行してみてください。 わずかの編集で出来るようになると思います。

motok316
質問者

お礼

早速に回答頂き有難うございます。 思い通りの結果が出ました。 本当に有難うございます。

その他の回答 (1)

  • higekuman
  • ベストアンサー率19% (195/979)
回答No.1

すべてのデータに対して、A列の値がD列1行目とD列2行目の間かどうかを比較して、間だったらその行のデータを抽出するだけです。 マクロ初心者ということは、If構文やFor構文などは解るんですよね? であれば、何とかなります。 いろいろ経験を積めば、工夫してスマートなマクロを組むこともできますが、まずはみっともなくてもやりたいことが確実にできるマクロを組むことです。 ところで、このやりたいことに、オートフィルタはどう関係してくるのでしょうか?

motok316
質問者

お礼

ご回答頂き有難うございます。 参考にさせていただきます。

関連するQ&A