中华网通行证
用户名 密码
  科技动态 硬件广场 下载基地 网络教室 网络冲浪 科学博览 移动时代 手机上网 桌面壁纸 科技商情  

获取用户单击了哪一个按钮
 

在我们前面的例子中,一直用了这样的语句:MsgBox  prompt[, buttons] [, title] ,虽然在消息框中显示了多个按钮,可是不管按下哪个按钮效果都是一样的:继续执行下一条语句。这就失去了我们设置消息框的作用,我们希望通过消息框获得用户对当前操作的选择。

要获得用户单击了哪一个按钮就需要用到 MsgBox 函数,MsgBox 函数语法如下:
MsgBox(prompt[, buttons] [, title] [, helpfile, context])

先声明一个 Integer 类型的变量,然后让这个变量等于 MsgBox 函数即可。如:

Dim userchoice as Integer
userchoice := MsgBox("第三个按钮是缺省值的例子", 3 + 64 + 512, "消息框演示")

userchoice 将等于1-7中的一个值,返回值的定义如下表:

消息框按钮的返回值

VBA常量名称

描述
vbOK 1 确定
vbCancel 2 取消
vbAbort 3 放弃
vbRetry  4 重试
vbIgnore 5 忽略
vbYes 6
vbNo 7

 

当获得了用户单击了哪一个按钮后,就可以根据用户的选择执行不同的语句。形式如下:

Select Case userchoice   ' 判断 userchoice 的值
Case 3    ' userchoice 的值是3,转向处理放弃的程序
    Goto pro_Abort
Case 4     ' userchoice 的值是4,转向处理重试的程序
    Goto pro_Retry
Case 5    ' userchoice 的值是5,转向处理忽略的程序
    Goto pro_Ignore
End Select

    《双胞胎工作室》提供 来福/文

  


 

 
更多本栏目文章
??Windows 2000系统安全设置攻略
??Dreamweaver编写CSS需要掌握的技巧
??使用Flash MX过程中的3个小技巧
??拖IE9网站图标到Win7任务栏 精彩好礼任你拿
??从此不再耗流量?Google离线地图试用
??给瑞星添加移动存储自动杀毒功能
??一周壁纸榜单 靓丽风景伴您欢度周末
??金山网络七款软件齐升级 炫丽界面贺新春
??提升网站流量和权重 百度热榜排第一
预警:电商促销引钓鱼 七夕网购需谨慎

本站检索



中华网推荐

·国家级治脑病新药思维源
·中藏药治疗脑病新突破
·治类风湿,强直性脊柱炎
·养肾·痛风·长寿
·肝病泌尿脑萎缩新药介绍
·强直性脊柱炎康复乐园
·让中医辩证不孕不育
·国医治股骨头坏死一绝
·乙肝为何久治不愈?
·二千元垄断批发做老板
·中医中药专治前列腺
·治牛皮癣白癜风已成现实
·专治痛风病的白衣天使
·不孕不育的杏林奇葩
·专卖店零售管理系统





   

网络教室编辑信箱