vb 跳出循环 break
我写了个简单判断IfIsNumeric(txtCard_id.text)=FalseThenMsgBox"卡号输入错误",vbInformation,"系统提示"txtC...
我写了个简单判断
If IsNumeric(txtCard_id.text) = False Then
MsgBox "卡号输入错误", vbInformation, "系统提示"
txtCard_id.text = ""
txtCard_id.SetFocus
Exit Sub
End If
这个写的不对,不应该是Exit Sub 我想实现如果输入的数字是非数字的,跳出循环让用户继续输入,而不是结束Sub 如何实现, 类似java中的break 展开
If IsNumeric(txtCard_id.text) = False Then
MsgBox "卡号输入错误", vbInformation, "系统提示"
txtCard_id.text = ""
txtCard_id.SetFocus
Exit Sub
End If
这个写的不对,不应该是Exit Sub 我想实现如果输入的数字是非数字的,跳出循环让用户继续输入,而不是结束Sub 如何实现, 类似java中的break 展开
9个回答
展开全部
Do Until IsNumeric(txtCard_id.Text)
MsgBox "卡号输入错误", vbInformation, "系统提示"
txtCard_id.Text = ""
txtCard_id.SetFocus
Loop
MsgBox "卡号输入错误", vbInformation, "系统提示"
txtCard_id.Text = ""
txtCard_id.SetFocus
Loop
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面加个标签,用GOTO来处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在If…的上一行输入RESET:把Exit Sub改成GoTo RESET
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是用FOR 循环的就用 EXIT FOR
如果是用DO 循环的就用 EXIT DO
如果是用DO 循环的就用 EXIT DO
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询