问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

VB高手来,Vb中Exit sub的作用?

发布网友 发布时间:2022-05-10 16:52

我来回答

4个回答

热心网友 时间:2023-07-21 10:06

实际你的程序对exit sub 的作用好像体现不出有没有关系,但是,程序在执行过程中是起作用的,下面我给你举个例子,你就清楚了:
Private Sub Command1_Click()
XT=InputBox("请输入数字","确认输入")
If XT=1 THEN
MsgBox "你输入了数字1!", 16, "不能执行!"
Exie Sub
END IF
Text1.Text="你输入的数字是正确的!"
End Sub

当你在输入框输入数字1后,由于是1,程序进入
MsgBox "你输入了数字1!", 16, "不能执行!"
当你点击确定后,执行
Exit Sub
结束这个过程,不会执行下面的
Text1.Text="你输入的数字是正确的!"

当你输入其他数字后,程序不会执行
MsgBox "你输入了数字1!", 16, "不能执行!" 和
Exit Sub
而执行下面的
Text1.Text="你输入的数字是正确的!"

是否清楚了?

热心网友 时间:2023-07-21 10:07

Exit Do
Exit For
Exit Function
Exit Sub

还有其它几个同类是这样的
意思是退出代码体 执行其它操作
比如你上面的exit Sub
其实是一个良好的编码习惯 虽然在此处有和没的关系不大

一般exit 的用途如下面这样

for i= 1 to 10
if i = 5 then
msgbox "i等于" & i
exit for
Endif
next

这样当i循环到5的时候就会退出不再继续循环操作

热心网友 时间:2023-07-21 10:07

exit这个单词就是退出,不用讲吧.
exit sub就是退出过程退出sub过程式

你试试下面的这个句子,用户名和密码都不要输入字符

Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox "请输入用户名!", vbOKOnly + vbCritical, "错误"
Exit Sub
If Text2.Text = "" Then
MsgBox "请输入密码!", vbOKOnly + vbCritical, "错误"
End If
End If

End Sub

热心网友 时间:2023-07-21 10:08

为什么要那么复杂呢??像下面这样不好么

Private Sub Command1_Click()
If Text1.Text = "" Then
MsgBox "请输入用户名!", vbOKOnly + vbCritical, "错误"
ElseIf Text1.Text = "wuwenshi" And Text2.Text = "123456" Then
MsgBox "你是合法用户,欢迎进入!", vbOKOnly + vbInformation, "欢迎进入"
Else
MsgBox "用户或密码错误!", vbOKOnly + vbCritical, "错误"
Text1.Text = ""
Text2.Text = ""
End If
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 exit sub和end sub 有什么区别 exit sub和 end sub区别? MAYA的XGEN怎么添加在已经绑定的模型上 便宜的WMS仓储管理系统哪里有 wms系统定制多少钱? 一套wms系统多少钱? 佳能IR6800复印机(因有静电)接上地线复印机自动跳闸这是什么原因 佳能6800复印机复印行打印淡 佳能irc6800复印机卡纸 传能IRC6800维修代码佳能IRC6800复印机出现代码E0000610003是什么意思,要怎么解决? 佳能6800复印机 错误代码E000004-0008 佳能6800复印机怎么关闭彩色? 佳能6800复印机代码e000025-0410什么问题? 佳能6800复印机出来是白纸,打印也是白纸,怎么回事? 佳能IRC6800用着什么样 佳能C6800复印机怎样 佳能6800复印机怎么样 最近微信很火的发红包看照片在哪里弄的 上海找记者?应该怎么找? 发红包看照片是怎么弄的? VB 中,exit sub 疑问! vb中关于exit sub问题 vb中end sub可以出现在过程中代替exit sub么? vb 中exit sub 的问题 VBA gosub..return语句,如何理解Exit sub? 用卡西欧991计算二次函数我买的本来就是991 就求怎么计算二次函数 按键怎么按 那刚刚问的end sub和exit sub有什么区别? 还有msgbox打括号和不括号的用法 怎样用卡西欧fx-82ES算二次函数 Excel Exit Sub 和End Sub有什么区别 请问如何用卡西欧计算器解二元二次方程组 vb如何可以做到在Function中Exit Sub? 如图 求大神解释vb中这个出口语句的应用 为什么exit sub不会换行输出 信用卡欠5万分期逾期被起诉怎么办 VB里exist sub是什么意思,我没有输结果也没有影响 卡西欧的计算器怎么解二元一次方程 信用卡欠5万分期逾期被起诉要坐牢吗 在VB中,Exit Sub和End Sud有什么区别? vb中exit sub ,end,unload me有什么区别? exclel vba inputbox如何设置当点了取消exit sub 而不是获取默认值 VB中那个退出sub叫什么语句,谢谢