• ベストアンサー

Excel2007のマクロで、選択している部分をコピーしたい

Excel2007を使用しています。 セルをドラッグして複数のセルを選んでいるとします。 そのときに「Ctrl+C」でコピーされると思うのですが、 このコピーの動作をマクロで行いたいと思っております。 どのようなマクロを記載したら良いのでしょうか? 私なりに調べてみたのですが 場所があらかじめ決まっていれば以下のようにできるようですが、 Range("A1:A4").Copy 今回の場合は場所が決まっていないので どうしたら良いだろうと困ってしまいました。 もしよろしければ、ご教示頂けませんか? お願い致します。

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

  • ベストアンサー
  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.2

セルA1~A4を選択してコピーを記録すると、 Range("A1:A4").Select Selection.Copy とはなりませんか?(2007は不所持なので憶測ですが) この Selection.Copy だけにすれば、どこのセルとは固定されないはずです。

rock123
質問者

お礼

マクロを記録すれば良かったのですね。 勉強になりました。

その他の回答 (2)

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.3

こんにちは  使用済みセル範囲を選ぶだけなら ActiveSheet.UsedRange.Select  がありますよね。

rock123
質問者

お礼

今回の件とは少し違いますが、 私の知らない機能でしたので勉強になりました。 ありがとうございます。

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

Selection.Copy ですね

rock123
質問者

お礼

ありがとうございます。 解決できました。

関連するQ&A