Excelマクロでラクラクお勉強

Excelマクロで楽して楽しく勉強してラクラク成績アップ

セルの位置を定数で指定してみよう

4. セルの位置を定数で指定してみよう

きゅう先生

「セルの位置を定数で指定してみましょう。」

 

すぐるくん

「定数ってなんですか。」

 

きゅう先生

定数とは、固定の値を常に保持するための入れ物です。」

f:id:qsuguru:20171112045059j:plain

きゅう先生

「定数をつかうときは、まず名前を決めます。この定数の名前には次のような決まりがあります。」

f:id:qsuguru:20171112045631j:plain

きゅう先生

「このような決まりに従えば、定数名はどのようにつけてもかまわないのですが、意味のある文字にしておくと、後で見たときにわかりやすいコードになります。ここでは、定数名を『番地』とします。

 定数名を決めたら、それが定数であることを宣言しないとパソコンには通じません。そこで、『Const』という定数宣言文字を、自分で決めた定数名の前にもってくることになります。

 それから、その定数の後に『=』をもってきて、更にその定数に設定する値を書きこみます。ここでは、セルの位置を指定したいので、値を『A1』としておきましょう。

 マクロ『定数A1』をつくって、定数名を『番地』、セルの位置を示す値を『A1』として定数を宣言してみましょう。」

 

すぐるくん

「まずは、マクロ『セルB2』をコピーして、一番下の行にはりつけて、マクロ名を『定数A1』にしました。」

f:id:qsuguru:20171123224025j:plain

きゅう先生

「よくできました。次は、『Sub 定数A1()』の右側にカーソルをもってきて『Enter』キーを3回押してみましょう。」

 

f:id:qsuguru:20171123224123j:plain

すぐるくん

「改行されて空白行が3行できました。」

 

きゅう先生

「空白行の2行目にカーソルをもってきて、スペースを1つ入れてから、定数名を『番地』、値を『A1』として定数を宣言してみましょう。」

 

すぐるくん

「『Const』という定数宣言文字を打って、スペースを入れて、定数名『番地』を打って、スペースを入れて、『=』を打って、スペースを入れて、値『A1』を打ちます。」

 

きゅう先生

「ほぼOKです。値『A1』は文字列ということになるので、『』を『A1』の前後に入れておいてください。」

 

f:id:qsuguru:20171123224447j:plain

すぐるくん

「『Const 番地 = "A1"』が入力されました。」

 

きゅう先生

「これで、値が『A1』の定数『番地』が宣言されました。

 次に、この定数をつかうコードを書きます。

『Range()』の引数には、今『"B2"』が入っていますが、ここを定数『番地』に書きかえてください。」

 

f:id:qsuguru:20171123224522j:plain

すぐるくん

「『Range(番地).Value = "セルB2"』に変わりました。」

 

きゅう先生

「ここで、右辺の文字列を『定数A1』に書きかえておきましょう。」

 

f:id:qsuguru:20171123224537j:plain

すぐるくん

「『Range(番地).Value = "定数A1"』になりました。」

 

きゅう先生

「それでは、いったん全てのセルの値をクリアしてから、マクロ『定数A1』を実行してみましょう。」

 

f:id:qsuguru:20171112051037j:plain

すぐるくん

「セルA1に、『定数A1』が、書きこまれました。」

 

きゅう先生

「マクロ『定数B2』をつくって、定数名を『番地』、セル位置を示す値を『B2』として定数を宣言してみましょう。

 また、『Range(番地).Value』に設定する値を『定数B2』としましょう。」

 

すぐるくん

「マクロ『定数A1』の、マクロ名を『定数B2』に書きかえました。

 そして、『Const 番地 = "B2"』にしました。

 最後に、『Range(番地).Value = "定数B2"』にしました。」

f:id:qsuguru:20171123225334j:plain

きゅう先生

「よくできました。それでは、マクロ『定数B2』を実行してみましょう。」

 

f:id:qsuguru:20171112051528j:plain

すぐるくん

「セルB2に、『定数B2』が、書きこまれました。」

 

 

 

 

 

にほん

ブログ村 IT技術ブログへ
にほんブログ村