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

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

セルの位置を行番号と列番号で指定して書きこんでみよう

1. セルの位置を行番号と列番号で指定して書きこんでみよう

きゅう先生

「セルの位置を行番号と列番号で指定して書きこんでみましょう。」

 

(1) 1行, 1列

きゅう先生

「1行目・1列目のセルに対して、『1行1列』を設定しましょう。」

 

すぐるくん

「『Cells』の一つ目の引数が行番号、二つ目の引数が列番号だから、『Cells (1, 1)』でいいのかな。

『Cells(1, 1)』の値として『1行1列』を設定するのだから、

『Cells(1, 1).Value = "1行1列"』にしました。」

f:id:qsuguru:20171124001734j:plain

きゅう先生

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

f:id:qsuguru:20171124001814j:plain

すぐるくん

「1行目・1列目のセルに、『1行1列』が、書きこまれました。」

 

(2) 1~3行, 1列

きゅう先生

「列を1列目に固定して、行を1行目から3行目まで1行ずつカウントアップしていき3つのセルに対して、『X行1列』を設定しましょう。」

 

すぐるくん

「列を1列目に固定して、行を1行目から3行目まで1行ずつカウントアップしていくということは、

 1行目・1列目のセルに『1行1列』を、

 2行目・1列目のセルに『2行1列』を、

 3行目・1列目のセルに『3行1列』を、

 設定するということだから、

 

『Cells(1, 1).Value = "1行1列"』、

『Cells(2, 1).Value = "2行1列"』、

『Cells(3, 1).Value = "3行1列"』

 を記述しました。」

f:id:qsuguru:20171124002155j:plain

きゅう先生

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

f:id:qsuguru:20171125204939j:plain

すぐるくん

「1行目・1列目のセルに『1行1列』が、

 2行目・1列目のセルに『2行1列』が、

 3行目・1列目のセルに『3行1列』が、

 書きこまれました。」

 

(3) 1行, 1~3列

きゅう先生

「行を1行目に固定して、列を1列目から3列目まで1列ずつカウントアップしていき3つのセルに対して、『1行Y列』を設定しましょう。」

 

すぐるくん

「行を1行目に固定して、列を1列目から3列目まで1列ずつカウントアップしていくということは、

 1行目・1列目のセルに『1行1列』を、

 1行目・2列目のセルに『1行2列』を、

 1行目・3列目のセルに『1行3列』を、

 設定するということだから、。

『Cells(1, 1).Value = "1行1列"』、

『Cells(1, 2).Value = "1行2列"』、

『Cells(1, 3).Value = "1行3列"』

 を記述しました。」

f:id:qsuguru:20171124002644j:plain

きゅう先生

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

f:id:qsuguru:20171125204958j:plain

すぐるくん

「1行目・1列目のセルに『1行1列』が、

 1行目・2列目のセルに『1行2列』が、

 1行目・3列目のセルに『1行3列』が、

 書きこまれました。」

 

(4) 1~3行, 1~3列

きゅう先生

「行を1行目から3行目まで1行ずつカウントアップしていきながら、列も1列目から3列目まで1列ずつカウントアップしていき9つのセルに対して、『X行Y列』を設定しましょう。」

 

すぐるくん

「行が1行目から3行目まで1行ずつカウントアップしていきながら、列も1列目から3列目まで1行ずつカウントアップしていくということは、

 1行目・1列目のセルに『1行1列』を、

 1行目・2列目のセルに『1行2列』を、

 1行目・3列目のセルに『1行3列』を、

 

 2行目・1列目のセルに『2行1列』を、

 2行目・2列目のセルに『2行2列』を、

 2行目・3列目のセルに『2行3列』を、

 

 3行目・1列目のセルに『3行1列』を、

 3行目・2列目のセルに『3行2列』を、

 3行目・3列目のセルに『3行3列』を、

 設定するということだから、

 

『Cells(1, 1).Value = "1行1列"』、

『Cells(1, 2).Value = "1行2列"』、

『Cells(1, 3).Value = "1行3列"』

 

『Cells(2, 1).Value = "2行1列"』、

『Cells(2, 2).Value = "2行2列"』、

『Cells(2, 3).Value = "2行3列"』

 

『Cells(3, 1).Value = "3行1列"』、

『Cells(3, 2).Value = "3行2列"』、

『Cells(3, 3).Value = "3行3列"』

 

 を記述しました。」

f:id:qsuguru:20171124003320j:plain

きゅう先生

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

f:id:qsuguru:20171125205019j:plain

すぐるくん

「1行目・1列目のセルに『1行1列』が、

 1行目・2列目のセルに『1行2列』が、

 1行目・3列目のセルに『1行3列』が、

 

 2行目・1列目のセルに『2行1列』が、

 2行目・2列目のセルに『2行2列』が、

 2行目・3列目のセルに『2行3列』が、

 

 3行目・1列目のセルに『3行1列』が、

 3行目・2列目のセルに『3行2列』が、

 3行目・3列目のセルに『3行3列』が、

 書きこまれました。」

 

 

 

 

 

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