マクロは、シャケ缶
マクロで ゆけゆけ
マクロで GOGO
マクロ藤田です。
マクロを こつこつやり続けて 、早や 10数年・・・・
マクロで、どんどん行こう!
さて、今日のテーマは・・
『 マクロ の 意味 を 知ろう 』
※前回の続きになっていますので
前回の記事を読んでいない人はコチラから↓
http://ameblo.jp/excel2000/entry-10344747675.html
前回の、
A1 の セルに 1を 入れるマクロ の
ActiveCell.FormulaR1C1 = "1"
と言う、部分
これは、 現在のセルに 1 を入れなさい
と言う意味になるわけです。
でも、
これだけだと
とにかく、 現在のセルに 1 を 入れなさい
と言うだけに なってしまっているので
カーソルの位置が、どこにあろうと
これでは、
現在のセルに 1 を入れてしまいます。
これでは、 こまってしまいます。
そこで、必要となるのが
1行目の
Range("A1").Select です。
これは
セル A1 を 選択しなさい
と言う意味です。
まとめると、 こうなります
Range("A1").Select
ActiveCell.FormulaR1C1 = "1"
セルA1を選択しなさい
そして、現在のセルに 1 を 入れなさい
これだと、
例の2種類の自動記録
(1) 自動記録を開始してから、セルA1を 選択した場合
Range("A1").Select
ActiveCell.FormulaR1C1 = "1"
Range("A2").Select
(2) セル A1を選択してから、自動記録した場合
ActiveCell.FormulaR1C1 = "1"
Range("A2").Select
違いがわかってきましたか?
それぞれで、 結果は、違ってくるのです。
でも、
A1 に 1 を 入れるだけのマクロが、 こんなに 長いのか?
じつは、もっと 簡単にする方法が、あるのですが、
くわしくは、
次回に続く・・。
━─━─━─━─━─━─━─━─━─━─
本日のマクロ藤田の言葉。
シャケ缶には、カルシウムがたっぷり
カルシウムは、体の役に立つ。
マクロも、仕事の役に立つ わざが たっぷり
仕事以外でも、 いろいろ役に立つ わざが
たっぷりあるよ
━─━─━─━─━─━─━─━─━─━─