Msgbox函数与人机对话:Msgbox函数与人机对话

【分享成果,随喜正能量】努力解决能解决的问题。解决不了的问题,当它不存在好了。往前走,提升自己,比解决具体的问题更重要。不要试图自证清白。从你开始自证的那一刻起,你就已经输了。。

《VBA代码解决方案》这套教程是我最早推出的教程,目前已经是第二版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一下把自己喜欢的代码摆好。

这套教程共三册,一百四十七讲,内容覆盖较广,也是初级和中级间的过度教程,改版后的内容主要是提供程序源码文件及代码修正为32位和64位兼用代码。今后一段时间会给大家陆续推出。今日的内容是第35讲:Msgbox函数与人机对话

Msgbox函数与人机对话:Msgbox函数与人机对话(1)

第三十五讲 利用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

代码窗口截图:

Msgbox函数与人机对话:Msgbox函数与人机对话(2)

代码解析:

mynz_35过程使用MsgBox函数显示一个极为简单的消息框,这个消息框会告诉使用者一些信息,本例子中提供的信息就是让人清楚来到的是【VBA语言】学习平台。

运行效果截图:

Msgbox函数与人机对话:Msgbox函数与人机对话(3)

今日内容回向:

1 MsgBox函数 的作用是什么?

2 MsgBox函数中参数有哪些?其中可以实现个性化定制的是哪个参数?

3 为什么说MsgBox函数可以实现简单的人机对话?

本讲内容参考程序文件:VBA代码解决方案修订(1-48).xlsm

Msgbox函数与人机对话:Msgbox函数与人机对话(4)

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:

Msgbox函数与人机对话:Msgbox函数与人机对话(5)

【分享成果,随喜正能量】不要有受害者心态。就算你是受害者,也不要有。一旦以受害者自居,就彻底完了。不要去要求别人理解你、共情你、尊重你。这是弱者的思维。强者不会这样做。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页