vba-msgbox用法详解

article/2025/9/16 14:07:27

自己对MsgBox 函数的整理,可直接看实例更有用(Bi站已改名为“vba_cpp”)

在i对话框中显'm示消息,等待i用户单击按钮,并n返回一个 Integer 告诉用户单击哪一个按钮。

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

先放官方描述,后面有对应实例,实例全是干货,可直接看实例

部分

描述

Prompt

必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。

Buttons

可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。

Title

可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。

Helpfile

可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context

Context

可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile

 

buttons 参数常用设置值:

常数

描述

vbOKOnly

0

只显示 OK 按钮。

VbOKCancel

1

显示 OKCancel 按钮。

VbAbortRetryIgnore

2

显示 AbortRetryIgnore 按钮。

VbYesNoCancel

3

显示 YesNoCancel 按钮。

VbYesNo

4

显示 YesNo 按钮。

VbRetryCancel

5

显示 RetryCancel 按钮。

VbCritical

16

显示 Critical Message 图标。

VbQuestion

32

显示 Warning Query 图标。

VbExclamation

48

显示 Warning Message 图标。

VbInformation

64

显示 Information Message 图标。

 

返回值

常数

描述

vbOK

1

OK

vbCancel

2

Cancel

vbAbort

3

Abort

vbRetry

4

Retry

vbIgnore

5

Ignore

vbYes

6

Yes

vbNo

7

No

     

 

 

 

在提供了 helpfilecontext 的时候,用户可以按 F1(Windows) or HELP (Macintosh) 来查看与 context 相应的帮助主题。像 Microsoft Excel 这样一些主应用程序也会在对话框中自动添加一个 Help 按钮。

如果对话框显示 Cancel 按钮,则按下 ESC 键与单击 Cancel 按钮的效果相同。如果对话框中有 Help 按钮,则对话框中提供有上下文相关的帮助。但是,直到其它按钮中有一个被单击之前,都不会返回任何值。

注意 如果还要指定第一个命名参数以外的参数,则必须在表达式中使用 MsgBox。为了省略某些位置参数,必须加入相应的逗号分界符。

实例

  1. 最简单的输出,只有一个确定按钮,一般代码调试时用的多

MsgBox "最简单的输出,只有一个确定按钮" & Chr(10) & "还可以换行"

 

2.  添加标题,只有一个确定按钮

MsgBox "最简单的输出,只有一个确定按钮" & Chr(10) & "还可以换行"

 

3.  添加一个确定按钮和一个取消按钮,分别对应不同的操作

若选择确定,则弹出

若选择取消,则弹出

有了这个可以针对点击的按钮进行对应的操作,本人一直用作保护代码,防止误操作,也是本人使用最多的一个。

4.  其余的buttons设置值的用法与3基本一致

有三个选项的用法

若选择是,则弹出

 

若选择否,则弹出

 

 

若选择取消,则弹出

可以看出,buttons设置值不同,和返回值的不同,来进入下一步的操作,当然也可用select case来进入不同的分支

 

其他情况本人使用较少,可根据此教程自行研究,原理都一样,设置不同的buttons值,根据不同的返回值来进行下一步的操作。

本文为本人原创(vba_cpp),转载请注明,欢迎关注收藏,上期更新的字符串函数,下期更新关于时间的函数


http://chatgpt.dhexx.cn/article/vEY2t9U0.shtml

相关文章

vbs进阶——实用函数之msgbox篇

两个月没写博客了,最近重新来找一下感觉吧。因为疫情严重,闲着也是闲着,就来写写vbs的博客吧。 在vbs入门里我曾经提到过msgbox这个函数,可以弹出一个对话框,下面我来具体描述一下这个函数完整的格式 msgbox msgbox…

【VBScript】MsgBox()函数

MsgBox是Visual Basic和VBS中的一个函数,功能是弹出一个对话框,等待用户单击按钮,并返回一个Integer值表示用户单击了哪一个按钮。 一.MsgBox(prompt, buttons, title, helpfile, context) prompt是显示文字; buttons是按钮的数…

如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure)

如何将Matlab中“模糊控制设计器”的隶属度函数导出图片(figure) 详情参考matlab官方帮助手册:plotmf()函数 https://www.mathworks.com/help/fuzzy/plotmf.html 1.在利用matlab模糊控制设计器时,将设计完成的模糊控制器保存到…

模糊控制之高斯隶属度函数(S7-200 SMART PLC 梯形图篇)

高斯隶属度函数的具体算法公式,可以参看专栏的其它文章,链接地址如下: 模糊控制之高斯型隶属度函数(博途PLC SCL篇)_RXXW_Dor的博客-CSDN博客_高斯隶属度函数在工程上用的较多的,五种基本隶属度函数分别是三角形,钟形,高斯型,梯形,和Sigmoid型。这篇博文主要讲解高斯…

分段模糊隶属度的自定义python函数(线性插值原理)

def Member_dgre(x,y,xi):#x是指标列表&#xff0c;y是隶属度列表,xi是具体的一个指标数值if (y[-1]-y[0])/(x[-1]-x[0])>0:#如果x是与隶属度呈正相关的正向指标if xi<x[0]:yiy[0]if xi>x[-1]:yiy[-1]else:for j in range(len(x)):if xi>x[j] and xi<x[j1]:yiy[…

模糊控制之高斯型隶属度函数(博途PLC SCL篇)

在工程上用的较多的,五种基本隶属度函数分别是:三角形,钟形,高斯型,梯形,和Sigmoid型。这篇博文主要讲解高斯型隶属度函数解析式,和其博途PLC SCL实现代码。三角形隶属函数的详细讲解可以参看下面这篇博文: 博途PLC模糊PID三角隶属度函数trimf()优化写法_RXXW_Dor的博…

(小记)matlab导出模糊控制器中的surface viewer和隶属度曲线

本来是用labview做的模糊控制&#xff0c;但论文需要&#xff0c;这个图又导不出来&#xff0c;只能将模糊规则导进matlab的fuzzy工具中。 labview的模糊工具保存的格式是 .fs&#xff0c;matlab的模糊工具是.fis。 需要先创建matlab的fis文件。 一、导出surface二、导出隶属度…

模糊数学笔记:三、模糊隶属度函数的确定及常用隶属度函数

1、模糊隶属度函数的确定方法 直觉法: 人们用自己对模糊概念的认识和理解&#xff0c;或者人们对模糊概念的普遍认同来建立隶属函数。这种方法通常用于描述人们熟知、有共识的客观模糊现象&#xff0c;或者用于难于采集数据的情形。 二元对比排序法:二元对比排序方法就是通过对…

模糊特征隶属度及图像增强相关

模糊特征隶属度函数 若以像素的相对灰度等级作为感兴趣的模糊特征&#xff0c;模糊隶属度函数的定义方式多&#xff0c;在实际问题中&#xff0c;最常用的隶属度函数形式是标准的 S S S型函数和 p a i pai pai型函数。其中&#xff0c; S S S型函数是一种从0到1的单调增长喊数…

【Fuzzy】隶属度函数和模糊推理

导航 π \pi π型隶属度函数Gaussian型隶属度函数钟型隶属度函数S型隶属度函数梯形隶属度函数三角型隶属度函数Z型隶属度应用&#xff1a;模糊控制系统 π \pi π型隶属度函数 隶属度函数的形状和符号 π \pi π相似&#xff0c;使用fuzzy logical toolbox函数实现 % 建立pi型…

模糊控制之Sigmoidmf隶属度函数( PLC SCL代码)

PLC的模糊PID控制可以参看专栏的相关文章,链接地址如下,限于本人水平和能力,文中难免出现错误和不足之处,诚恳的欢迎大家指正和批评,同时感谢关注和订阅。 Matlab仿真+博途PLC模糊PID控制完整SCL源代码参考(带模糊和普通PID切换功能)_RXXW_Dor的博客-CSDN博客模糊PID的…

隶属度函数模板

模糊隶属度函数划分等级 根据国家对信号交叉路口的评价标准&#xff0c;对交通状况分为4个等级&#xff0c;分别为Ⅰ级舒适畅通、Ⅱ级接近饱和、Ⅲ级常呈混乱、Ⅳ级阻塞。因此选用4个等级的模糊隶属度函数。分别为&#xff1a; 某时段交通状况对Ⅰ级路况的隶属度函数&#x…

matlab 模糊控制 输出隶属度函数,模糊控制中的隶属度函数怎么确定

满意答案 ZCD1993 2016.12.28 采纳率&#xff1a;47% 等级&#xff1a;12 已帮助&#xff1a;9218人 你说的应该是模糊控制的隶属度函数吧 (1)模糊统计法&#xff1a;   模糊统计法的基本思想是对论域U上的一个确定元素vo是否属于论域上的一个可变动的清晰集合A3作出清晰的…

模糊隶属度函数

模糊系统 常规系统会在你输入后得到下一个时刻的输出&#xff0c;但在现实世界中会有很多情况不确定&#xff0c;但可以给出不同状态的集合&#xff0c;且是模糊集合&#xff0c;则称为模糊系统。 粗糙集 隶属度函数的选择主要由模糊集合决定&#xff0c;若某个 下面用一个简单…

matlab 模糊隶属度判断类别

1、内容简介 略 552-可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 close all clear clc %% 超声故障判断 disp([该程序用于超声故障判断]) disp([输入&#xff1a;value变量的数值]) disp([输出&#xff1a;NO--无故障]) disp([输出&#xff1a;BS--超声故障放少]) d…

中智集;隶属度函数

目录 1&#xff0c;中智集的由来2&#xff0c;中智集的定义3&#xff0c;中智集的分类4&#xff0c;中智集的常规运算5&#xff0c;中智集的特殊运算 参考文献及截图来源 1&#xff0c;中智集的由来 先看一个例子引入。对于每个x∈U&#xff0c;μA(x)或简记为A(x)叫做元素x对…

模糊控制基础

模糊控制 理论基础模糊化隶属函数隶属函数的分类 解模糊重心法最大隶属度法系数加权平均法 离散化系统仿真建立模糊系统主程序仿真结果 模糊控制的过程&#xff1a;输入->输入模糊化->模糊运算->运算结果解模糊化->输出 理论基础 模糊化 隶属函数 隶属度函数&am…

数学建模——模糊综合评价模型学习笔记

模糊综合评价模型 概述 数学中量的划分 确定性&#xff1a; 经典数学&#xff08;几何、代数&#xff09; 不确定性&#xff1a; 1.随机性&#xff08;概率论&#xff0c;随机过程&#xff09; 2.灰性&#xff08;灰色系统&#xff09; 3.模糊性&#xff08;模糊数学&a…

隶属度函数

隶属度函数 介绍&#xff1a; 定义: ​ 若对论域&#xff08;研究的范围&#xff09;U中的任一元素x&#xff0c;都有一个数A(x)∈[0&#xff0c;1]与之对应&#xff0c;则称A为U上的模糊集&#xff0c;A(x)称为x对A的隶属度。当x在U中变动时&#xff0c;A(x)就是一个函数&a…

模糊综合评价模型 ——确定隶属度

目录 一、模糊数学 1.模糊集 定义 2.模糊集的运算 3.常用模糊分布 二、模糊综合评价 1.确定评价指标和评价等级 2.构造模糊综合评价矩阵 方法 3.评价指标权重的确定 变异系数法 得到权重向量A 4.模糊合成与综合评价 相对偏差法 得到模糊矩阵R 相对优属度 …