Sub While_Wend() Dim I, G As Integer I = 1 '初期値 I = 1 G = 0 '合計値 G = 0 While I <= 10 'Iが10以上になるまで繰り返す。※(繰り返し条件) G = G + I 'Iの値をG(合計値)に加算する。 I = I + 1 'Iの値に+1を加算する。※この式を入れないと繰り返し条件が終了しない。 Wend MsgBox G End Sub
Sub While_Wend2() Dim I, Gokei As Long I = 4 '初期値 I = 4 Gokei = 0 '合計値 G = 0 While I < 14 'Iが14を超えるまで繰り返す。※(繰り返し条件) Gokei = Gokei + Cells(I, "E") '売上値を加算する。 I = I + 1 'Iの値に+1を加算する。※この式を入れないと繰り返し条件が終了しない。 Wend Cells(I, "E") = Gokei '売上の合計値 End Sub
Sub While_Wend3() Dim I, L, Gokei As Long Dim tName As String I = 4 '初期値 I = 4 Gokei = 0 '合計値 G = 0 While I < 14 'Iが14を超えるまで繰り返す。※(繰り返し条件) Gokei = Gokei + Cells(I, "E") '売上値を加算する。 Select Case Cells(I, "D") '担当者名セットする。 Case Is = Range("D20") '佐藤さんを集計 Range("E20") = Range("E20") + Cells(I, "E") Case Is = Range("D21") '鈴木さんを集計 Range("E21") = Range("E21") + Cells(I, "E") Case Is = Range("D22") '田中さんを集計 Range("E22") = Range("E22") + Cells(I, "E") Case Else MsgBox "集計対象外の担当者が登録されています" End Select I = I + 1 'Iの値に+1を加算する。※この式を入れないと繰り返し条件が終了しない。 Wend Cells(I, "E") = Gokei '売上の合計値(表の合計) Cells(I + 9, "E") = Gokei '売上の合計値(担当者別合計) End Sub