wake-up-neo.com

Aus einer Weile ausbrechen ... Wend-Schleife

Ich benutze eine While ... Wend-Schleife von 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

Ich möchte keine Bedingung wie `While count <= 10 ... Wend verwenden

98
Priyank Thakkar

Eine While/Wend Schleife kann nur mit einem GOTO oder durch Verlassen eines äußeren Blocks (Exit sub/function oder eine andere Exitable-Schleife)

Wechseln Sie stattdessen in eine Do -Schleife:

Do While True
    count = count + 1

    If count = 10 Then
        Exit Do
    End If
Loop

Oder für eine festgelegte Anzahl von Schleifen:

for count = 1 to 10
   msgbox count
next

(Exit For kann oben verwendet werden, um vorzeitig zu beenden)

166
Alex K.