Выход из While
Добавлено: 19 авг 2009, 11:22
Помогите выйти пожалуйста из While . Вот код:
Я выделил красным цветом часть кода, где необходимо подобное условие. Почему то Exit While не работает в данной ситуации, не могли бы объяснить в чем дело ? И как выйти из цикла, при данном условии?
Код: Выделить всё
Sub test()
Dim a As String
Dim total As Integer
Dim start_summ As Integer
Dim stop_summ As Integer
i = 4
While Sheets("Total").Cells(i, 3).Value <> ""
i = i + 1
Wend
i = i - 1
For j = 4 To i
a = Sheets("Total").Cells(j, 3).Text
If a = "Total" Then
total = j
start_summ = j + 1
j = j + 1
While Sheets("Total").Cells(j, 3).Text <> "Total"
[color=red]If j > i Then[/color]
[color=red]stop_summ = i[/color]
[color=red]exit While[/color]
[color=red]End If[/color]
j = j + 1
Wend
j = j - 1
stop_summ = j
Sheets("Total").Cells(total, 5).Formula = "=SUM(E" & CStr(start_summ) & ":E" & CStr(stop_summ) & ")"
End If
Next j
End Sub
Я выделил красным цветом часть кода, где необходимо подобное условие. Почему то Exit While не работает в данной ситуации, не могли бы объяснить в чем дело ? И как выйти из цикла, при данном условии?