• 検索結果がありません。

繰り返しの利用法

ドキュメント内 PowerPoint プレゼンテーション (ページ 56-63)

3. VBA の作成

3.3. 繰り返しの利用法

3 .VBA の作成

目的

.VBAの作成

目的

..繰り返しの利用法

資料

■繰り返しとは

・同じ命令を指定数繰り返すこと

・コード例では、セルC8の値に1を加算して更新する処理を10回繰り 返している

■For とは

・コード例で用いた、繰り返しをおこなう命令である

繰り返しの基本的な記述方法を学ぶ

繰り返しの基礎 (1/2)

57

1

コード例と解説

1 For i=1 To 10

2 Cells(8,3) = Cells(8,3)+1 3 Next

For i= 1 To [数値] [命令]

Next

For文

書式

・[数値]は、繰り返す回数を示す

・ForとNextで囲まれた範囲が繰り 返される

・Forの仕組みは、実はもっと複雑なのだが、今の知識ではこの程度で問題ない 補足

.VBAの作成

目的

..繰り返しの利用法

資料

For 文を用いる際の、繰り返し回数の獲得方法を学ぶ

繰り返し (2/2)

58

2

■For 文の i とは

・1行目で出てきた i には、繰り返しの回数が格納されている

-繰り返し1周目なら1が、2周目なら2が格納される

・数値として読み取るには、2行目のように i とそのまま入力する

・このコードは、セルC8に1から10までの値を順に加算することを示して いる

-つまり 55 を加算している コード例と解説

1 For i=1 To 10

2 Cells(8,3) = Cells(8,3)+ i 3 Next

・i は、実はどのような文字でも問題が無い

・例えば、counter に置き換えても良い

・しかし一般的には、i,j,k が用いられる 補足

課題

.VBAの作成

課題フォルダ 課題3 利用ファイル

参考章

課題

..繰り返しの利用法

繰り返しを用いてかけ算をおこなうマクロを、ファイル 中の指示に従い作成せよ

かけ算と繰り返し

59

3

課題3_3_1 3.3.1

3.3.1

課題

.VBAの作成

課題フォルダ 課題3 利用ファイル

参考章

課題

..繰り返しの利用法

繰り返しを用いてセルを参照し加算をおこなうマクロ を、ファイル中の指示に従い作成せよ

セルの参照と繰り返し

60

4

課題3_3_2 3.3.1 , 3.3.2

3.3.2

.VBAの作成

目的

..繰り返しの利用法

資料

■2重の繰り返しとは

・If文で2重ができるように、For文も2重にすることができる

-また、If文にFor文を埋め込むこともできるし、逆もできる

・この場合、最も内側の命令は、5×5の25回繰り返される

・埋め込んだFor文の繰り返し回数を格納する文字は、それぞれ別の ものにしなくてはならない

-今回は、外側がi、内側がjである

・ソースコードは、A1からE5までのセルに0を格納している

For 文を二重にして扱う考え方とその際の規則を学ぶ

二重の繰り返し

61

5

コード例と解説

1 For i=1 To 5 2 For j=1 To 5 3 Cells(i,j) = 0 4 Next

5 Next

課題

.VBAの作成

課題フォルダ 課題3 利用ファイル

参考章

課題

..繰り返しの利用法

二重の繰り返しを用いて九九表を作成するマクロを、

ファイルの指示に従い作成せよ

九九表の作成

62

6

課題3_3_3 3.3.5

3.3.3

3 .VBA の作成

目的

ドキュメント内 PowerPoint プレゼンテーション (ページ 56-63)

関連したドキュメント