打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel VBA 继续执行?退出?确认

这个函数的功能是,当你要执行一段代码的时候,给你一个再次确认的机会,防止误操作,特别你的代码是要大量打印、查询运算的时候,有你一阵手忙脚乱的......

代码如下:

在模块1里:

Function wContinue(Msg) As Boolean    '确认继续函数    Dim Config As Long    Dim a As Long    Config = vbYesNo + vbDefaultButton2 + vbQuestion    Ans = MsgBox(Msg & Chr(10) & "是(Y)继续?" & Chr(10) _    & "否(N)返回!", Config, "请确认操作!")     wContinue = Ans = vbYesEnd Function

在命令按钮里:

Private Sub CommandButton1_Click()    If Not wContinue("即将执行.......,确认?") Then        MsgBox "你点了【否(N)返回】!程序退出!"        Exit Sub    End If    MsgBox "你点了【是(Y)继续】!"End Sub

简单解释一下代码:

Function wContinue(Msg) As Boolean

该自定义函数返回一个逻辑值,True or False

msg是我们可以任意输入的一个提示字符串,在这里就是

"即将执行.......,确认?"

然后通过msgbox 这个函数来获取我们点击的按钮(vbYesNo)并返回相应的结果。

我们根据点击的按钮,决定后续操作。在CommandButton1里为了演示效果,我们写了一个MsgBox代码,实际上,我们一般这样写就可以了:

If Not wContinue("即将执行.......,确认?") Then Exit Sub

这个Function wContinue(Msg) As Boolean可以直接拿去使用,函数名称也可以改成你喜欢的。示例文件我放在下面,有需要的可以自行下载。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
#Excel VBA#解读(20):用户交互初体验—MsgBox函数
VBA函数精选之十七(InputBox函数)
自学资料(Excel VBA)[收集整理3]
VB关于webbrowser相关操作大全
VBA系列讲座(7):如何在Excel里使用定时器
跟烟花入门VBA之37:Workbook对象(五)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服