打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA函数精选之十七(InputBox函数)
    第1.17例 InputBox函数
一、题目:
  要求编写一段代码,运用InputBox函数,用户输入一定范围的数值并返回结果。
二、代码:
Sub 示例_1_17()
         Dim Msg$,bt$, Default$, MyValue,aa
         Msg ="输入一个10到25之间的数值:"   
         bt ="InputBox 函数示例"
         Default ="10"    ' 设置缺省值。
100:
   MyValue = InputBox(Msg,bt, Default)
   If MyValue < 10 Or MyValue > 25Then
             aa =MsgBox("输入数值超出范围,请重新输入或者退出。", 1)
             If aa<> vbOK Then Exit Sub
             GoTo100
   Else
         MsgBox "你输入的是" & MyValue
 End If
End Sub
三、代码详解
1、Sub 示例_1_17():程序的开始语句。宏名为示例_1_17。
2、Dim Msg$, bt$, Default, MyValue,aa   :变量Msg、Default和bt声明为字符串数据类型,其它的没有显式声明,都为可变型数据类型。
3、Msg = "输入一个10到25之间的数值:"   :设置提示信息,把字符串赋给变量Msg。
4、bt = "InputBox 函数示例"    :设置标题,把字符串赋给变量bt。
5、Default = "10"    :设置缺省值,把字符串赋给变量Default。
6、MyValue = InputBox(Msg,bt, Default)    :通过InputBox函数显示信息、标题及缺省值,把函数返回值赋给变量MyValue。
7、If MyValue < 10 Or MyValue > 25Then  :如果InputBox函数返回的数值小于10或者大于25,那么执行下面的语句。
8、aa = MsgBox("输入数值超出范围,请重新输入或者退出。",1)  :如果InputBox函数返回的数值超出了范围,显示一个消息框,消息框里面的第2个参数是1,表示消息框上有两个按钮:“确定”和“取消”按钮。并把消息框返回的结果赋给变量aa。
9、If aa <> vbOK Then ExitSub  :如果用户按了消息框上的“取消”按钮,就退出本程序。
10、GoTo100  :如果用户按了消息框上的“确定”按钮,就转而从行号100开始执行代码。
11、MsgBox "你输入的是 " &MyValue  :如果用户输入了符合要求的数值,按了回车键或者“确定”按钮,消息框显示用户输入的值。

InputBox 函数
在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的字符串。
语法
InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile,context])
InputBox 函数的语法具有以下几个命名参数:
Prompt       必需的。作为对话框消息出现的字符串表达式。Prompt 的最大长度大约是 1024个字符,由所用字符的宽度决定。如果 Prompt 包含多个行,则可在各行之间用回车符 (Chr(13))、换行符 (Chr(10))或回车换行符的组合 (Chr(13) & Chr(10)) 来分隔。
Title       可选的。显示对话框标题栏中的字符串表达式。如果省略Title,则把应用程序名放入标题栏中。
Default       可选的。显示文本框中的字符串表达式,在没有其它输入时作为缺省值。如果省略Default,则文本框为空。
       其它参数省略,请参见Excel帮助文件。          
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Easygui学习文档 详细中文版
我想Show给你看
第六章 VBA常用语句
VB编程语言基础知识点总结
VBScript入门
从零开始,步入Word宏编程的世界(第二讲)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服