• ベストアンサー

エクセルマクロでオートフィルタで抽出したものをコピーする方法を教えて下さい。

  | A | B | C | D 32| 5月|ロッチ|チョコ|150 エクセルのオートフィルタで抽出したデータをコピーしたいのですが、 毎回結果の行が変わるので、マクロでどう指定したらいいのかわかりません。 詳しい方教えて下さい!

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

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

マクロの記録で作成したVBAがあるのでしょうか? >毎回結果の行が変わるので Rows("7:17").Select とか中途半端な行の選択になっていれば Rows("1:200").Select  とか たっぷりとってみてください。 コピイされるのは 1~200行ではなくて オートフィルターで抽出した結果だけが 貼り付けられます。

noname#113614
質問者

お礼

回答ありがとうございます。 全部を指定すればいいのですね。 解決しました。 有難うございました。

その他の回答 (1)

回答No.1

Sub Test() Range("D65536").End(xlUp).Select Range(Selection, Cells(1)).Copy End Sub

noname#113614
質問者

お礼

回答ありがとうございます。 全部を指定すればいいのですね。 解決しました。 有難うございました。

専門家に質問してみよう