|
どもども
>最後に行くセルを直したんですが、設定をあれやこれやとのぞいてたときにもしかしたらいじってしまったかもしれません(;_;)後悔・・・。
そうみたいですね(^^;
「=」が抜けてたり、「.」が「,」になってたりしてますもんね。
>>ActiveCell.FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)"
>>という形になります。
>>ちょこ★さんのコードと比べて、"="が足りませんよね?
ちょこ★さんのコードは、
ActiveCell.FormulaR1C1 = "SUM(R[-10]C:R[-1]C)"
になってたよ。SUMの前の「=」が抜けてるにゃ。
>ActiveCell.Offset(-7, -11).Range("A1").Select になるようにするにはどうすれば元どうりになるかって考えてたんです!
うーん、このコードがよくわかりません。
結局何を意図としたコードなんでしょう?
これを、実行すると、アクティブなセルを基点に、まず、行を−7,
列を−11した位置に行って(実際には動いてないよ)
そこから、「A1」つまり行1,列1分移動したセルをセレクトって感じかな?
(でも、この場合はそのセルも数えて・・・みたいだ・・よくわかんないや(^^;)
普通は、こんな書き方しません。
ActiveCell.Offset(x, y).Select で、移動させます。
ちなみに、ActiveCellってのは、今現在カーソルがあるセルで(わかってるか)
Offsetってのは、この場合ActiveCellを基点に、行方向にx分、
列方向にy分移動した位置を示すってことです(言葉が適切かどうかは不安)
たとえば、
ActiveCell.Offset(1, 1).Select
だとと、ActiveCellが「A1」だとすると、「B2」をセレクトってことです。
>実用的なコードをもっと勉強してからてを出した方がいいですよね・・・・。
うーん、有る程度基本からやってかないとしんどいかもしれませんねー
急に実務でやれって言われるとキツイかも・・・
でも、仕事やったらしゃあないのかな?
頑張って、一つ一つのコードを丁寧に理解していくようにしてください。
わからんままで、出来たからいいやーだと、後々かえって大変よん。
|
|