分享

VBA基础入门(32.3)【答疑】Msgbox的参数

 asaser 2022-03-28

图片

图片

来自文章留言:

VBA基础入门(29)格式化Format

图片




图片

代码
Sub 现在()

MsgBox Format(Date, "yyyy年m月") & Chr(10) & Format(Date, "AAA") & Chr(10) & Format(Now, "h") & "点钟", 64, "现在是"

End Sub


图片

解析

Format(Date, "yyyy年m月"):

把当前日期格式化成某年某月的格式。

Chr(10):换行。

MsgBox XXXXX,64,"现在是" :

这是Msgbox的语句,与format无关。

注:上面XXXXX代表“ Format(Date, "yyyy年m月") & Chr(10) & Format(Date, "AAA") & Chr(10) & Format(Now, "h") & "点钟" ”这个字符串。



图片

其中msgbox的参数:

MsgBox(prompt, [ buttons ], [ title ], [ helpfile, context ])

MsgBox 函数语法具有以下命名参数:

部分说明
prompt必需项。 字符串表达式在对话框中显示为消息。 prompt 的最大长度约为 1024 个字符,具体取决于所使用的字符的宽度。 如果 prompt 包含两行以上,则可以在每行之间使用回车符 (Chr(13))、换行符 (Chr(10)) 或回车换行符组合 (Chr(13) & Chr(10)) 将其分隔。
buttons可选。 数值表达式,用于指定要显示按钮的数量和类型、要使用的图标样式、默认按钮的标识和消息框的形式的值之和。 如果省略,则 buttons 的默认值为 0。
title可选。 对话框标题栏中显示的字符串表达式。 如果省略 title,则标题栏中将显示应用程序名称。
helpfile可选。 用于标识帮助文件的字符串表达式,前者用于为对话框提供上下文相关的帮助。 如果提供 helpfile,则也必须提供 context
context可选。 帮助上下文数值的数值表达式,该数值由帮助作者为相应的帮助主题分配。 如果提供 context,则也必须提供 helpfile

图片

buttons 参数设置如下:

常量说明
vbOKOnly0仅显示“确定”按钮。
vbOKCancel1显示“确定”和“取消”按钮。
vbAbortRetryIgnore2显示“中止”、“重试”和“忽略”按钮。
vbYesNoCancel3显示“”、“”和“取消”按钮。
vbYesNo4显示“”和“”按钮。
vbRetryCancel5显示“重试”和“取消”按钮。
vbCritical16显示“关键消息”图标。
vbQuestion32显示“警告查询”图标。
vbExclamation48显示“警告消息”图标。
vbInformation64显示“信息消息”图标。
vbDefaultButton10第一个按钮是默认按钮。
图片
所以说,提问者问的64是什么意思,就是  “显示“信息消息”图标。”
可以点击阅读原文了解更多的Msgbox。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多