Это не так, как работают циклы Do While
. Is не имеет ничего общего с вашим Select Case
попробуйте так:
Sub test()
Dim x As Integer
Dim y As Integer
y = 0
Select Case y
Case 0
Do While x < 10
x = x + 1
Loop
MsgBox x
Case 1
MsgBox "end"
End Select
End Sub
или
Sub test()
Dim x As Integer
Dim y As Integer
y = 0
Select Case y
Case 0
Do
x = x + 1
Loop While x < 10
MsgBox x
Case 1
MsgBox "end"
End Select
End Sub
Do Loops