朋友们好,今日我们开始讲解VBA代码解决方案的第38讲,在VBA代码中利用Msgbox函数实现简单的人机对话,这个函数在我之前的文章中讲解过,但是比较简单,这里将作详细的讲解,用来满足各个层次的学习需求。在使用Excel的过程中,如果需要向用户显示简单的提示信息,可以使用MsgBox函数显示一个消息框,MsgBox函数就是一个用于显示提示信息的函数。
本节的内容是Msgbox函数的引入及最简单的应用,下面我们看这个函数的语法及其各个参数的基本意义:
语法如下:MsgBox(prompt[, buttons] [, title] [, helpfile, context])
参数:
a) prompt是必需的,代表在消息框中作为信息显示的字符或字符串,最多只能接受约1024个字符,取决于所使用字符的宽度。
b) buttons是可选的,用于指定消息框中显示按钮的数目及类型、使用的图标样式、缺省按钮以及消息框的强制回应等。如果省略,则buttons参数的缺省值为0,消息框只显示"确定"按钮。
这个参数是实现Msgbox函数自定义风格的一个重要参数,详细的内容我将在下一节中再涉及到。
c) title是可选的,代表在消息框标题栏中作为标题的字符或字符串。如果省略,则在标题栏中显示"Microsoft Excel"。
d) helpfile和参数context是可选的,用来为消息框提供上下文相关帮助的帮助文件和帮助主题。如果提供了其中一个参数,则必须提供另一个参数,两者缺一不可。
下面我们看一段最简单的MsgBox函数的用法:如下面的代码所示。
Sub Mymsgbox()
MsgBox "欢迎光临【VBA与GO语言】学习平台"
End Sub
代码解析:
Mymsgbox过程使用MsgBox函数显示一个极为简单的消息框,这个消息框会告诉使用者一些信息,本例子中提供的信息就是让人清楚来到的是【VBA与GO语言】学习平台。
看下面的代码窗口截图:
运行效果截图:
今日内容回向:
1.MsgBox函数 的作用是什么?
2.MsgBox函数中参数有哪些?其中可以实现个性化定制的是哪个参数?
3.为什么说MsgBox函数可以实现简单的人机对话?