vb中msgbox用法_第1页
vb中msgbox用法_第2页
vb中msgbox用法_第3页
vb中msgbox用法_第4页
vb中msgbox用法_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VB中的函数,可实现弹出窗口. 作用:在对话框中显示消息,等待用户单击按钮,并返回一个Integer 告诉用户单击哪一个按钮。 语法: MsgBox(prompt, buttons , title , helpfile, context) 参数说明: MsgBox函数的语法具有以下几个命名参数: Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt的最大长度大约为1024个 字符,由所用字符的宽度决定。 如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13)、 换行符(Chr(10) 或是回车与换行符的组合 (Chr(13) & Chr(10)将各行分

2、隔开来。 Buttons可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按 钮是什么以及消息框的强制回应等。如果省略,则buttons 的缺省值为0。 Title 可选的。在对话框标题栏中显示的字符串表达式。如果省略title ,则将应用程序名放在标 题栏中。 Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供 了 helpfile,则也必须提供 context 。 Context可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果 提供了 context ,则也必须提供 helpfile 。 用

3、于MsgBox函数中Button参数的常量 常量值说明 vbOKOnly0只显示“确定”按钮 VbOKCancel1显示“确定”和“取消”按钮 VbAbortRetryIgnore 2 显示“终止”、重试”和忽略”按钮 VbYesNoCancel3显示“是”、否”和“取消”按钮 VbYesNo4显示“是”和“否”按钮 VbRetryCancel5显示重试”和“取消”按钮 VbCritical16显示关键信息”图标 VbQuestion32显示警告询问”图标 VbExclamation48显示警告消息”图标 VbInformation64显示通知消息”图标 vbDefaultButton10第一

4、个按钮是缺省值(缺省设置) vbDefaultButton2256第二个按钮是缺省值 vbDefaultButton3512第三个按钮是缺省值 vbDefaultButton4768第四个按钮是缺省值 vbApplicationModal0应用程序强制返回;应用程序一直被挂起,直到用户对消息框 作岀响应才继续工作 vbSystemModal4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作 岀响应才继续工作 vbMsgBoxHelpButton16384将Help按钮添加到消息框 VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口 vbMsgBoxRi

5、ght524288 文本为右对齐 vbMsgBoxRtIReading 1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示 说明: (1) 第一组值(0 - 5)描述了消息框中显示的按钮的类型与数目第二组值(16,32,48,64)描述了图标的样式; 第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将 中的所有值,用vbTab常量分隔列并使用vbCrLf常量插入一个新行。注意在MsgBox函数最多只显示1024 返回值 用于MsgBox函数返回值的常量 常数 值 说明 vbOK 1 确定 vbCancel 2 取消

6、 vbAbort 3 终止 vbRetry 4 重试 vbIgnore 5 忽略 vbYes 6 是 vbNo 7 否 如果同时提供了 Helpfile 与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel 通常会在输入框中自动添加一个帮助(Help)按钮。 若在消息框中显示“取消”按钮,贝U按下ESC键与单击“取消”按钮效果相同。若消息框中有“帮助” 按钮,则提供相关的帮助信息。 (3) 如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。 示例 (1) (1)使用MsgBox函数,在具有“是”及“否”按钮的对话框中显示一条严重错误信息。示例

7、中的缺省 按钮为“否”,MsgBox函数的返回值视用户按哪一个钮而定。并假设为一帮助文件,其中有一个帮助主题 代码为1000。 Dim Msg,Style,Title,Help,Ctxt,Response,MyString Msg=Do you want to continue 定义消息文本 Style = vbYesNo + vbCritical + vbDefaultButton2定义按钮 Title = MsgBox Demonstration定义标题文本 Help =定义帮助文件 Ctxt = 1000定义帮助主题 Response = MsgBox(Msg, Style, Title

8、, Help, Ctxt) If Response = vbYes Then用户按下“是” MyString = Yes完成某操作 Else用户按下“否” MyString = No完成某操作 End If (2) 只显示某消息 MsgBox “Hello! ” (3) 将消息框返回的结果赋值给变量 Ans=MsgBox( Continue ”,vbYesNo) If MsgBox( “Continue ” ,vbYesNo)vbYes Then Exit Sub (4) 使用常量的组合,赋值组 Config变量,并设置第二个按钮为缺省按钮 Config=vbYesNo+vbQuestion+

9、vbDefaultButton2 (5) 若要在消息中强制换行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格与字符隔开。如 MsgBox “This is the first line.” & vbNewLine &“Second line. ” (6) 可以在消息框中使用 vbTab常量插入一个制表符。下面的过程使用一个消息框来显示5X5单元格区域 个字符,因此限制了可显示的单元格数。 Option Explicit Sub ShowRangue() Dim Msg As String Dim r As Integer, c As Integer Msg = For r

10、 = 1 To 5 For c = 1 To 5 Msg = Msg & Cells(r, c) & vbTab Next c Msg = Msg & vbCrLf Next r MsgBox Msg End Sub (7) 在消息框语句中运用工作表函数以及设置显示的数置格式,如下面语句所示: MsgBox selection has & m & cells . & Chr(13) & the sum is :& & Chr(13) & the average is : & Format #,#), vbInformation, selection count & sum & average

11、& Chr(13) 例 private sub form_load() 事件窗体加载 msgbox(弹出窗口 )设定弹出窗口 end sub 图片中的代码: MsgBox 警告内容!, 26, 警告! VB中的函数,可实现弹出窗口. 作用:在对话框中显示消息,等待用户单击按钮,并返回一个Integer告诉用户单击哪一个按钮。 语法: MsgBox(prompt, buttons , title , helpfile, context) 参数说明: MsgBox函数的语法具有以下几个命名参数: Prompt 必需的。字符串表达式,作为显示在对话框中的消息。prompt的最大长度大约为1024个

12、字符,由所用字符的宽度决定。 如果prompt的内容超过一行,则可以在每一行之间用回车符(Chr(13)、 换行符(Chr(10) 或是回车与换行符的组合 (Chr(13) & Chr(10)将各行分隔开来。 Buttons可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按 钮是什么以及消息框的强制回应等。如果省略,则buttons 的缺省值为0。 Title 可选的。在对话框标题栏中显示的字符串表达式。如果省略title,则将应用程序名放在标 题栏中。 Helpfile 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供 了 helpfi

13、le,则也必须提供 context 。 Context可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果 提供了 context ,则也必须提供 helpfile 。 用于MsgBox函数中Button参数的常量 说明 常量值 vbOKOnly0只显示“确定”按钮 VbOKCancel1显示“确定”和“取消”按钮 VbAbortRetrylgnore 2 显示“终止”、重试”和忽略”按钮 VbYesNoCancel3显示“是”、否”和“取消”按钮 VbYesNo4显示“是”和“否”按钮 VbRetryCancel5显示重试”和“取消”按钮 VbCritical16显

14、示关键信息”图标 VbQuestion32显示警告询问”图标 VbExclamation48显示警告消息”图标 Vblnformation64显示通知消息”图标 vbDefaultButton10第一个按钮是缺省值(缺省设置) vbDefaultButton2256第二个按钮是缺省值 vbDefaultButton3512第三个按钮是缺省值 vbDefaultButton4768第四个按钮是缺省值 vbApplicationModal0应用程序强制返回;应用程序一直被挂起,直到用户对消息框 作岀响应才继续工作 vbSystemModal4096系统强制返回;全部应用程序都被挂起,直到用户对消息

15、框作 岀响应才继续工作 vbMsgBoxHelpButton16384将Help按钮添加到消息框 VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口 vbMsgBoxRight524288 文本为右对齐 vbMsgBoxRtIReading 1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示 说明: 第一组值(0 - 5)描述了消息框中显示的按钮的类型与数目第二组值(16,32,48,64)描述了图标的样式; 第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。将 这些数字相加以生成But

16、tons参数值的时候,只能由每组值取用一个数字。 这些常数都是 Visual Basic for Applications (VBA)指定的。结果,可以在程序代码中到处使用这 些常数名称,而不必使用实际数值。实际数值与常数名称是等价的。 返回值 用于MsgBox函数返回值的常量 常数 值 说明 vbOK 1 确定 vbCancel 2 取消 vbAbort 3 终止 vbRetry 4 重试 vbIgnore 5 忽略 vbYes 6 是 vbNo 7 否 (1)如果同时提供了 Helpfile 与Context参数,可以按F1键来查看与Context相应的帮助主题,Excel 通常会在输入框

17、中自动添加一个帮助(Help)按钮。 若在消息框中显示“取消”按钮,贝U按下ESC键与单击“取消”按钮效果相同。若消息框中有“帮助” 按钮,贝U提供相关的帮助信息 (3)如果要输入多个参数并省略中间的某些参数,则必须在相应位置加入逗号分界符。 示例 (1) (1)使用MsgBox函数,在具有“是”及“否”按钮的对话框中显示一条严重错误信息。示例中的缺省 按钮为“否”,MsgBox函数的返回值视用户按哪一个钮而定。并假设为一帮助文件,其中有一个帮助主题 代码为1000。 Dim Msg,Style,Title,Help,Ctxt,Response,MyString Msg=Do you want

18、 to continue 定义消息文本 Style = vbYesNo + vbCritical + vbDefaultButton2定义按钮 Title = MsgBox Demonstration定义标题文本 Help =定义帮助文件 Ctxt = 1000定义帮助主题 Response = MsgBox(Msg, Style, Title, Help, Ctxt) If Response = vbYes Then用户按下“是” MyString = Yes完成某操作 Else用户按下“否” MyString = No完成某操作 End If (2) 只显示某消息 MsgBox “Hello! ” (3) 将消息框返回的结果赋值给变量 Ans=MsgBox( Continue ”,vbYesNo) If MsgBox( “Continue ” ,vbYesNo)vbYes Then Exit Sub (4) 使用常量的组合,赋值组 Config变量,并设置第二个按钮为缺省按钮 Config=vbYesNo+vbQuestion+vbDefaultButton2 (5) 若要在消息中强制换行,可在文本中使用vbCrLf(或vbNewLine)常量,用&加空格与字符隔开。如 MsgBox “This is the first line.” & vbNewLine &“Se

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论