vba:消息框基础,msgbox

article/2025/9/16 11:51:02

常量常量值说明
vbOKOnly0只显示“确定”按钮(缺省值)
VbOKCancel1显示“确定”和“取消”按钮
VbAbortRetryIgnore2显示“终止”、“重试”和“忽略” 按钮
VbYesNoCancel3显示“是”、“否”和“取消”按钮
VbYesNo4显示“是”和“否”按钮
VbRetryCancel5显示“重试”和“取消”按钮
VbCritical16显示“错误信息”图标
VbQuestion32显示“问号”图标
VbExclamation48显示“警告消息”图标
VbInformation64显示“通知消息”图标
vbDefaultButton10第一个按钮是缺省值(缺省设置)
vbDefaultButton2256第二个按钮是缺省值
vbDefaultButton3512第三个按钮是缺省值
vbDefaultButton4768第四个按钮是缺省值
vbApplicationModal0应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作
vbSystemModal4096系统模式:在用户响应消息框前,所有应用程序都被挂起。
vbMsgBoxHelpButton16384将Help按钮添加到消息框
VbMsgBoxSetForeground65536指定消息框窗口作为前景窗口
vbMsgBoxRight524288文本为右对齐
vbMsgBoxRtlReading1048576

指定文本应为在希伯来和阿拉伯语系统中的从右到左显示

'信息提示框;message box
'MsgBox 函数
'在对话框中显示消息

Sub test()
MsgBox "欢迎学习VBA^_^"
End Sub

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

'prompt:必需的。字符串表达式,作为显示在对话框中的消息。

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

'Title 可选的。在对话框标题栏中显示的字符串表达式。

'Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。

'Context 可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。


Sub test2()
MsgBox "欢迎光临我要自学网!" & Chr(13) & "今天是:" & Format(Now, "yyyy-m-d aaaa") _
, , ThisWorkbook.FullName
End Sub


Sub test3()
i = MsgBox("欢迎光临我要自学网!" & Chr(13) & "今天是:" & Format(Now, "yyyy-m-d aaaa") _
, , ThisWorkbook.FullName)
End Sub

Sub test4()
MsgBox "正则表达式学习", vbMsgBoxHelpButton, "欢迎光临我要自学网", ThisWorkbook.Path & "\帮助\正则表达式系统教程.CHM", 0
End Sub


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

'第一组值 (0–5) 描述了对话框中显示的按钮的类型与数目
Sub 显示按钮的数目及形式()
For i = 0 To 5
MsgBox "Buttons值:" & i, i, "温馨提示^_^"
Next
End Sub

'第二组值 (16, 32, 48, 64) 描述了图标的样式
Sub 图标样式()
For i = 16 To 64 Step 16
MsgBox "图标样式值:" & i, i, "温馨提示^_^"
Next
End Sub

'第三组值 (0, 256, 512,768) 说明哪一个按钮是缺省值
Sub 缺省按钮()
For i = 0 To 768 Step 256
n = n + 1
MsgBox "第" & n & "个按钮是缺省值:" & i, vbMsgBoxHelpButton + 3 + i + 16, "温馨提示^_^"
Next
End Sub


'而第四组值 (0, 4096,16384,65536,524288,1048576) 则决定消息框的强制返回性
Sub 消息框的强制返回性()
arr = Array(Array(0, 4096, 16384, 65536, 524288, 1048576), Array("应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作。", "系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作。", "将Help按钮添加到消息框", "指定消息框窗口作为前景窗口", "文本为右对齐", "指定文本应为在希伯来和阿拉伯语系统中的从右到左显示"))
For i = 0 To 5
MsgBox arr(1)(i), arr(0)(i), "第" & i + 1 & "个值:" & arr(0)(i)
Next
End Sub

 

 


按钮描述
vbOK1OK确定
vbCancel2Cancel取消
vbAbort3Abort中止
vbRetry4Retry重试
vbIgnore5Ignore忽略
vbYes6Yes
vbNo7No

Sub test() '获取返回值的方法
i = MsgBox("你好", vbAbortRetryIgnore)
End Sub

 

Sub 向单元格中录入数据() '实例一
i = Now
j = MsgBox("要将当前日期:" & i & "写入单元格吗?", vbOKCancel)
If j = 1 Then
    Cells(1, 1) = i
End If
End Sub

'实例二:sheet3工作表隐藏设置 

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = "$A$1" Then
    i = MsgBox("你真的要隐藏当前工作表吗", vbYesNo + vbInformation)
    If i = 6 Then ActiveSheet.Visible = False
End If
End Sub


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

相关文章

vb中Msgbox函数的应用。

使用过Windows及其应用软件的人肯定熟悉如图1所示的消息框,这在VB中可用MsgBox函数来实现。

VBA中MsgBox的几个用法

1.简单的弹出一个消息 MsgBox ("Common Msg") 2.显示某个单元格的信息 MsgBox "Cell A1 is " & Range("A1").Value 3.加入换行 MsgBox "Line 1 Content" & vbNewLine & "Line 2 Content"

C# 关于MessageBox.Show()函数

在C#程序设计中,我们经常会使用到MessageBox.Show()这个函数,它是用来设计弹出提示框的。由于最近需要用到,这里就对目前我所使用到关于它的用法,稍微进行一下整理。 第一个功能,退出程序提示: 代码&…

5. VBA消息框(MsgBox)

完整版下载链接: https://download.csdn.net/download/xijinno1/87716168 MsgBox函数显示一个消息框,并等待用户点击一个按钮,然后根据用户点击的按钮执行相关的操作。 5.1 语法 MsgBox(prompt[,buttons][,title][,helpfile,context]) 5.2…

MessageBox函数的返回值

MessageBox()函数的常用返回值 IDABORT:Abort 按钮被选中。 IDCANCEL:Cancel按钮被选中。 IDIGNORE:Ignore按钮被选中。 IDNO:NO按钮被选中。 IDOK:OK按钮被选中。 IDRETRY:RETRY按钮被选中。 IDYES&…

MsgBox函数和MsgBox语句

MsgBox函数和MsgBox语句均可用来弹出对话框,不同处在于MsgBox函数可以返回一个值,而MsgBox语句不会返回值。 MsgBox语句:用于弹出一个对话框。 格式如下: MsgBox内容[,类型][,标题][,帮助文件名…

MATLAB中的msgbox函数

一、函数语法 h msgbox(Message) h msgbox(Message,Title) h msgbox(Message,Title,Icon) h msgbox(Message,Title,custom,IconData,IconCMap) h msgbox(...,CreateMode) 二、参数解析: h msgbox(Message) 创建一个对话框,根据figure窗体大…

MatLab msgbox用法

matlab中的msgbox为信息对话框,其基本用法为 msgbox(‘显示内容’,‘标题’)msgbox(‘显示内容’,‘标题’,‘系统图标’),系统图标主要有none,error,help,warnmsgbox(‘显示内容’,‘标题’,‘custom’,‘IconData’…

VB中的“msgbox”函数各参数详解

不知不觉已经学习VB一个月了,本人开始了关于这门语言查漏补缺的工作,特在此做记录,对于有疑问的朋友有一定帮助,编程高手请不要喷。 很多时候我们是用msgbox函数的时候只用到了其prompt参数,对于其他的参数我们没有用…

vba-msgbox用法详解

自己对MsgBox 函数的整理,可直接看实例更有用(Bi站已改名为“vba_cpp”) 在i对话框中显m示消息,等待i用户单击按钮,并n返回一个 Integer 告诉用户单击哪一个按钮。 MsgBox(prompt[, buttons] [, title] [, helpfile,…

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型…