• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルマクロでセルの値を下へコピーするには)

エクセルマクロでセルの値を下へコピーする方法

このQ&Aのポイント
  • エクセルマクロを使って、行数が違ってもセルの値を下へコピーする方法について教えてください。
  • 毎日送られてくる表の情報を整理するために、エクセルマクロを利用しています。しかし、行数が異なる場合にセルの値を下へコピーする方法がわかりません。どうすれば効率的に行数分だけコピーできるでしょうか。
  • エクセルマクロでセルの値を下へコピーする際に、行数が異なっても対応できる方法を教えてください。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

コピーするんじゃなく、必要な範囲に最初から式を埋めるマクロを書いた方が簡単です。 sub macro1() range("E1:E" & range("D65536").end(xlup).row).formula = "=C1*D1" end sub 「どこから」式を入れ始めたいのかとか 「どこを調べたら間違いなく最下行を見つけられるのか」とか そういったアナタのホントのエクセルの姿に合わせる部分は、キチンとご自分でマクロを修正してから使います。

hiroataru
質問者

お礼

早速のご回答ありがとうございます。 一発解決です。応用して使わせて頂きます。 感謝!

関連するQ&A