Excel VBA第六节-InputBox函数, MsgBox函数
2020-12-18 博主:Splendor EXCEL VBA基础
InputBox函数
如果需要其他类型的输入,例如数字和文本时,就需要使用InputBox函数。InputBox函数显示一个对话框,并且提供便于用户输入的文本说明。
InputBox函数的语法如下([]里的参数可不填写):
InputBox(prompt[,title][,default][,xpos][,ypos][,helpfile,context])
-
prompt:必选项,作为对话框消息显示的字符串表达式。如果需要在对话框中显示多行数据,则可在各行之间用回车符换行符来分隔,一般使用VBA的常数vbCrLf代表回车换行符。同时也给各位推荐两个函数:CH(13)和CH(10),其中Ch(13)返回的是回车,和按下回车键是一样的就是vbCrLf;Ch(10)代表换行,这个符号在表示文本中添加空行非常有用。
-
title:可选项,作为显示在对话框标题栏中的字符串表达式。如果省略该参数,则把应用程序名放入标题栏中。一般为Mictosoft Excel
-
default:可选项,在对话框显示时出现在文本框中的初始值。显示在文本框中的字符串。如果省略该参数,则文本框为空。
-
xpos:可选项,指定对话框相对于屏幕左上角的 x 坐标
-
ypos:可选项,指定对话框相对于屏幕左上角的 y 坐标。xpos,ypos两者成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略该参数,则对话框会在水平方向居中,垂直方向距下边大约三分之一的位置。这里和大家讲一个单位
-
helpfile、HelpContext:可选项, 为对话框提供上下文相关的帮助和编号,如果提供了其中一个参数,则必须提供另一个参数,两者缺一不可。例如HELP.hlp是你创建的帮助文件,10是你要使用的帮助主题,你可以写作:helpFile:=“DEMO.HLP”,context:=10。

MsgBox函数
在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。通常用作显示变量值的一种方式。
语法:
MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])
-
Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。其最大长度约为1024个字符,由所用字符的宽度决定。如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。
-
Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。若省略该参数,则其缺省值为0。设置值见下表。
-
Title,可选的参数,表示在消息框的标题栏中所显示的文本。若省略该参数,则将应用程序名放在标题栏中。
-
Helpfile,可选的参数,为字符串表达式,提供帮助文件。若有Helpfile,则必须有Context。
-
Context,可选的参数,为数值表达式,提供帮助主题。若有Context,则必须有Helpfile。
注:MsgBox的返回值:该输出框会根据用户所点击的按钮的类型返回对应的常量:
例:
iMsg = MsgBox("content", vbInformation, "title")
标签: EXCELVBA基础