ad

跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_3.5.1 Msgbox 的 Prompt 和 Tifle 参数

网友投稿 113 2023-11-07

【摘要】 本书摘自《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》一书中第3章,第5节,韩小良著。

3.5.1 Msgbox 的 Prompt 和 Tifle 参数

Msgbox 函数经常用于提示数据结果或者让用户选择处理方式,它在VBA 编程中重要性不 可忽视。

先来看下 Msgbox 函数的语法。

跟着一起学《Excel VBA跟卢子一起学 早做完 不加班 基础入门版》_3.5.1 Msgbox 的 Prompt  和 Tifle 参数

Msgbox 函数有5个参数,如表3-11所示。其中参数Helpfile和 Context比较少用,所以 重点讲解下参数1~3的用法,并着重介绍第2个参数。图3-44所示为 Msgbox 函数的参数提 示说明。

按照 Msgbox 函数作用说明,该函数用于 提示用户并给出相关按钮给用户选择,并按 照选择的按钮返回其内置值(常数)。

现在先来说下第1个参数 Prompt: 该 参数主要用于表达或表述给用户的文本内容 或返回表达式或变量值(文本、数字、逻 辑值)。

无言:每一个文本串都需要用英文半角双引号包围起来,具体用法例子如下:

Msgbox Prompt:="您好,数据已整理完成,请核对!”‘返回文本串内容

Msgbox Prompt:=1+3*5 '返回计算表达式结果

Msgbox Prompt:=1>3 ’返回逻辑表达式逻辑结果

Dim Tis As String

Let Tis=" 这是一个提示文本变量。"

Msgbox Prompt:=Tis '返 回变量赋值结果

若需要多个字符串组合,那么可以用【空格+&】组合进行字符串组合;如果字符串长度 太长可在&符号后添加【空格+_ (半角下划线)】换行;如若需要在文本中换行则可以使用 内置常数 VbCr、VbCrLf进行换行,对齐的话可以使用VbTab 常数控制。

无言: Prompt参数为第1个参数,必需的参数,不可省略,后面的其他参数均可省略;省 略其他参数时, Prompt的参数名可不写;若都使用时可以按顺序写或者用半角逗号占位。省略 Prompt参数的使用示例如下:

Msgbox" 您好,数据已整理完成,请核对!”"省略 Prompt 参数名的写法

代码3-32 为该参数的示例代码。

代码3-32 Msgbox 函数Prompt 参数的用法示例代码

1|Sub MsgboxPrompt)

21 MsgBox Prompt:="您好,数据已整理完成,请核对! "

3| MsgBox Prompt:=1+3*5

4| MsgBox Prompt:=1>3

5| Dim Tis As String

6| Let Tis=" 这是一个提示文本变量"。

71 MsgBox Prompt:=Tis

8| MsgBox” 您好,数据已整理完成,请核对!””“省略Prompt参数名的写法

9|End Sub

接下来讲解参数Title的用法: Title 为 Msgbox 的第3个参数,其作用是修改提示窗口的 标题内容,若省略该参数则将默认显示为Microsoft Excel,要显示为其他内容只需要将 Title参 数 写 入 需 要 提 示 的 内 容 即 可 , 用 法 如 下 所 示 , 效 果 如 图 3 - 4 5 所 示 。

Msgbox Prompt:=" 您好,数据已整理完成,请核对!",Title:=" 提示信息” 'Title 参数名的用法,如图3-45

所示

Msgbox“您好,数据已整理完成,请核对!”,”提示信息”

当 Msgbox 函数多于两个参数时,默认选择第1个参数可以省略参数名,但是其他参数未按次序代入时,就必须注明参数名称,否则将造成错误。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:达人之路·《高效办公应用宝典公式·函数与VBA》_2.3 单元格引用方式
下一篇:《自己动手写 Python 虚拟机》_更理解虚拟机的意义_3.3 整理工程结构
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×