• ベストアンサー

エクセルマクロで計算結果の値だけをコピーしたい

エクセルのマクロで計算結果の値だけをコピーする方法は無いでしょうか? 私が遣りたい事は,大雑把に言えば以下の動作がしたいんです. しかし,セルに計算式が入ってしまい計算結果が残らなくて困っています. A,B,Cはセルとする A,Bを作業領域,Cを結果領域として For i = 1 to 10 A=i B=i+1 C=A+B Cの行+1 Next i

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

  • ベストアンサー
  • davidname
  • ベストアンサー率40% (4/10)
回答No.2

Formulaについてぐぐりましょう。

kai3_r
質問者

お礼

解決しました! ありがとうございました。

その他の回答 (1)

  • rheda
  • ベストアンサー率30% (3/10)
回答No.1

考えたことないですが、 C=A+B この部分が 計算式になってしまうのだと 思います。 (range(c)=range(a)+range(b) が、だめ)。 となると、仕様なので、 しょうがないので・・ For i = 1 to 10 x=i y=i+1 A=x B=y C=x+y Cの行+1 Next i と、すると思います。 単純に C=i+(i+1) でも可能だと思います。

kai3_r
質問者

お礼

う~ん・・ シャローコピーになってるらしくうまくいきません・・ 気持ちだけ貰っておきます! ありがとうございました!

関連するQ&A