|
ちょこ★ さん、こんにちは。
Jakaさんヨコから失礼します(ご機嫌いかが?)
>ご回答有難うございます。
>今一、自分でもよくわかってないので、修正で直したりはしてないんですがどうして、このようになったのか良く分かりません。
ちょこ★さんは、実際にどういう処理をして、マクロを記録したのでしょうか?
記録したあとは、少しもいじってませんか?
マクロの記録で、SUM関数を挿入すると、
ActiveCell.FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
という形になります。
ちょこ★さんのコードと比べて、"="が足りませんよね?
>ActiveCell.Offset(0,0),Range("B1").Select
の形もどうやったら、こういうコードが生成されたのか、ちょっと謎です。
いろいろやってみたのですが、出来ませんでした。
この形を希望されるんでしょうか?
どういう意図で、この形がいいのやろか?
普通に、記録すると、
Range("C1").Select
になると思うんですが・・・
ちなみに、上記(Offsetの)のもそのままコピペするとエラーになります。
なので、マクロの記録で出来たコードそのものではないと思うんですが・・・
もう少し、「何をしたい」「実際に使うシートの構成」等を書いてくれたら、よい回答がつくかと思います。
それから、「記録だけでやりたい」みたいに書かれてましたが、
マクロの記録は、「最初のとっかかり」程度のものかなあ?と私などは思います。
記録で出来たコードは、無駄もありすぎますし、応用も利きません。
実際にそれだけで、実務に耐えられるような物を作るのは難しいんちゃうかな?と思います。
最初は大変だと思いますが、記録で出来たコードを元に修正して実用的なコードにしていけるようにしたほうがベターかなあ、と思います。
・・ちと、えらそう?(^^;
|
|