マクロは、シャケ缶 | エクセル マクロはおまかせ excelのちょっとした便利わざ

マクロは、シャケ缶

マクロで   ゆけゆけ

マクロで  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 を 入れるだけのマクロが、 こんなに 長いのか?


じつは、もっと 簡単にする方法が、あるのですが、



くわしくは、


次回に続く・・。


━─━─━─━─━─━─━─━─━─━─


本日のマクロ藤田の言葉。



シャケ缶には、カルシウムがたっぷり


カルシウムは、体の役に立つ。



マクロも、仕事の役に立つ わざが たっぷり


仕事以外でも、 いろいろ役に立つ わざが 


たっぷりあるよ


━─━─━─━─━─━─━─━─━─━─