Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


64766 / 76738 ←次へ | 前へ→

【16550】Re:よくわからなくてすいません。
発言  つん E-MAIL  - 04/8/2(月) 14:15 -

引用なし
パスワード
   ちょこ★ さん、こんにちは。
Jakaさんヨコから失礼します(ご機嫌いかが?)

>ご回答有難うございます。
>今一、自分でもよくわかってないので、修正で直したりはしてないんですがどうして、このようになったのか良く分かりません。

ちょこ★さんは、実際にどういう処理をして、マクロを記録したのでしょうか?
記録したあとは、少しもいじってませんか?

マクロの記録で、SUM関数を挿入すると、

ActiveCell.FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"

という形になります。
ちょこ★さんのコードと比べて、"="が足りませんよね?

>ActiveCell.Offset(0,0),Range("B1").Select

の形もどうやったら、こういうコードが生成されたのか、ちょっと謎です。
いろいろやってみたのですが、出来ませんでした。
この形を希望されるんでしょうか?
どういう意図で、この形がいいのやろか?
普通に、記録すると、

Range("C1").Select

になると思うんですが・・・
ちなみに、上記(Offsetの)のもそのままコピペするとエラーになります。
なので、マクロの記録で出来たコードそのものではないと思うんですが・・・

もう少し、「何をしたい」「実際に使うシートの構成」等を書いてくれたら、よい回答がつくかと思います。

それから、「記録だけでやりたい」みたいに書かれてましたが、
マクロの記録は、「最初のとっかかり」程度のものかなあ?と私などは思います。
記録で出来たコードは、無駄もありすぎますし、応用も利きません。
実際にそれだけで、実務に耐えられるような物を作るのは難しいんちゃうかな?と思います。
最初は大変だと思いますが、記録で出来たコードを元に修正して実用的なコードにしていけるようにしたほうがベターかなあ、と思います。
・・ちと、えらそう?(^^;

0 hits

【16547】エクセルマクロについて active offset(0,0) ちょこ★ 04/8/2(月) 12:43 質問
【16548】Re:エクセルマクロについて active offse... Jaka 04/8/2(月) 13:22 回答
【16549】よくわからなくてすいません。 ちょこ★ 04/8/2(月) 13:54 質問
【16550】Re:よくわからなくてすいません。 つん 04/8/2(月) 14:15 発言
【16553】何度もすいません。つんさん有難うございま... ちょこ★ 04/8/2(月) 16:04 質問
【16555】Re:何度もすいません。つんさん有難うござ... つん 04/8/2(月) 16:33 発言
【16556】まだ良くわからなくて・・・・ ちょこ★ 04/8/2(月) 16:45 質問

64766 / 76738 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free