アットウィキロゴ

1から10までの和 | エクセルマクロWiki

1から5の和を計算します。

For文を用いると簡単です。

 

Private Sub CommandButton1_Click()
 Dim i As Long
 Dim j As Long

 For i = 1 To 5
  j = j + i
 Next
 MsgBox j
End Sub

一行ずつ説明します。

Dim i As Long
Dim j As Long

変数iとjを宣言します。

For i = 1 To 5

変数iが5になるまで繰り返す、という意味です。

j = j + i

変数jはこの時点では0です。よって、一回目のループでは「j = 0 + 1」なので、結果的に変数jの値は1です。二回目のループでは「j = 1 + 1」です。変数iはFor文のなかで1ずつ増分されていきますから、「j = 1+2+3+4+5」をやっていることになります。

Next

For文の結びです。

MsgBox j

変数jの値をメッセージボックスに表示します。

 


最終更新:2010年09月20日 20:07
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。