Excel VBA-Msgbox弹出信息+处理反应

msgbox就是常见的弹出窗口,有两种存在形式:语句和函数。最直观的区别在于是否有返回值,例如:

dim i as integer

i = MsgBox("File already exist", vbYesNoCancel, "File exists")   函数形式,弹出窗口,并有一个返回值,

MsgBox "File already exist", vbYesNoCancel, "File exists"     语句形式,只能弹出一个窗口

采用哪种形式在于是否需要返回值,比如,如果需要根据用户的输入做出反应的应该使用第一种。

 

语法:

MsgBox(prompt[, buttons] [, title] [, helpfilecontext]) 

prompt:对话框中的语句

buttons:选择按钮的形式。比如:确定;是、否;是否取消 等等,可以根据下拉表来选。

title:弹出框的标题。

 

返回值:

对于函数形态的,会根据用户点选的按钮返回一个integer值,对应如下:

常数          值       说明
vbOK          1        确定
vbCancel      2        取消
vbAbort       3        终止
vbRetry       4        重试
vbIgnore      5        忽略
vbYes         6        是
vbNo          7        否

你可能感兴趣的:(excel,vba)