Вырваться на некоторое время ... Wend loop


Я использую некоторое время...Wend loop of VBA.

Dim count as Integer

While True
    count=count+1

    If count = 10 Then
        ''What should be the statement to break the While...Wend loop? 
        ''Break or Exit While not working
    EndIf
Wend

Я не хочу использовать условие типа `While count

1 87

1 ответ:

A While/Wend можно выйти только преждевременно с GOTO или при выходе из внешнего блока (Exit sub/function/another exitable loop)

изменить на Do loop intead;

Do While True
    count = count + 1

    If count = 10 Then
        Exit Do
    End If
Loop

(или для зацикливания с заданной инкрементной управляющей переменной)

for count = 1 to 10
   msgbox count
next