ACCESS的宏的MsgBox的问题!!!大神进!!我是菜鸟,讲详细点!!

MsgBox("您真的要退出系统么",4+32+256,"请确认")=6 则句话为什么可以,这是一个条件,用于退出系统。求详细解释!!!

你绝对看不懂,抄的代码,我都懒得去记,他是要你选择确认就确定执行过程,疑问消息。我建议你不要学他的,代码不咋滴,很难理解,我是这么写的:
Dim 变量 as String
变量 = MsgBox("对话框内容",vbQuestion + vbOKCancel,'消息标题')
IF 变量 = True Then
执行事件过程
Else
不执行事件情况
End If
这样容易懂不?最主要的是vbQuestion + vbOKCancel这一句不需要你去写,你输个v他会自动给你个菜单,我那上面意思是提问消息并且有确定取消按钮。追问

VbYesNo 4 显示“是”和“否”按钮
VbQuestion 32 显示“问号”图标
vbDefaultButton2 256 第二个按钮是缺省值
终于知道“4+32+256”是什么意思了~但为嘛要“=6”?还有缺省值是什么意思?

追答

=6是选择“是”和“否”消息的值为“真”的意思,你看这些数字只有查去查资料,看不懂的,你写不来这么多名词,输入第一个字母,VB会提示你VbQuestion怎么书写,写值你不查资料写得出来吗?
他的意思是给你消息提示,质问你,如果你选择是就执行你要做的事。我也可以这么简单地写:
IF MsgBox("对话框内容",vbQuestion + vbOKCancel,'消息标题') = True Then
End
End If
缺省值全名是叫系统缺省值吧?是针对操作系统的,他是一个默认的状态,比如你建立一个窗体,默认在屏幕哪个位置,那个位置就上叫系统缺省。你默认他窗口宽度多大,他的缺省宽度就是多大....

温馨提示:答案为网友推荐,仅供参考
相似回答