【分享成果,随喜正能量】努力解决能解决的问题。解决不了的问题,当它不存在好了。往前走,提升自己,比解决具体的问题更重要。不要试图自证清白。从你开始自证的那一刻起,你就已经输了。。
《VBA代码解决方案》这套教程是我最早推出的教程,目前已经是第二版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一下把自己喜欢的代码摆好。
这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过度教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是第35讲:Msgbox函数与人机对话
第三十五讲 利用Msgbox函数实现简单的人机对话
朋友们好,今日我们开始讲解VBA代码解决方案的第35讲,在VBA代码中利用MsgBox函数实现简单的人机对话,这个函数在我之前的文章中简单的讲解过,但是比较简单,这里将作详细的讲解,用来满足各个层次的学习需求。在使用Excel的过程中,如果需要向用户显示简单的提示信息,可以使用Msgbox函数显示一个消息框,MsgBox函数就是一个用于显示提示信息的函数。
1 Msgbox函数的讲解本节的内容是Msgbox函数的引入及最简单的应用,下面我们看这个函数的语法及其各个参数的基本意义:
语法如下:MsgBox(prompt[, buttons] [, title] [, helpfile, context]) 返回
参数:
a) prompt是必需的,代表在消息框中作为信息显示的字符或字符串,最多只能接受约1024个字符,取决于所使用字符的宽度。
b) buttons是可选的,用于指定消息框中显示按钮的数目及类型、使用的图标样式、缺省按钮以及消息框的强制回应等。如果省略,则buttons参数的缺省值为0,消息框只显示“确定”按钮。
这个参数是实现Msgbox函数自定义风格的一个重要参数,详细的内容我将在下一节中再涉及到、
c) title是可选的,代表在消息框标题栏中作为标题的字符或字符串。如果省略,则在标题栏中显示“Microsoft Excel”。
d) helpfile和参数context是可选的,用来为消息框提供上下文相关帮助的帮助文件和帮助主题。如果提供了其中一个参数,则必须提供另一个参数,两者缺一不可。
2 MsgBox函数的简单应用下面我们看一段最简单的MsgBox函数的用法,如下面的代码所示。
Sub mynz_35() '35 VBA 代码中 利用Msgbox函数实现简单的人机对话
MsgBox "欢迎光临【VBA语言】学习平台"
End Sub
代码窗口截图:
代码解析:
mynz_35过程使用MsgBox函数显示一个极为简单的消息框,这个消息框会告诉使用者一些信息,本例子中提供的信息就是让人清楚来到的是【VBA语言】学习平台。
运行效果截图:
今日内容回向:
1 MsgBox函数 的作用是什么?
2 MsgBox函数中参数有哪些?其中可以实现个性化定制的是哪个参数?
3 为什么说MsgBox函数可以实现简单的人机对话?
本讲内容参考程序文件:VBA代码解决方案修订(1-48).xlsm
我20多年的VBA实践经验,全部浓缩在下面的各个教程中:
【分享成果,随喜正能量】不要有受害者心态。就算你是受害者,也不要有。一旦以受害者自居,就彻底完了。不要去要求别人理解你、共情你、尊重你。这是弱者的思维。强者不会这样做。
,