无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3530|回复: 14
打印 上一主题 下一主题

[求助] VBA的msgbox怎么弄成倒计时结束后自动执行默认操作?

[复制链接]
1#
发表于 2022-11-15 14:45:18 | 显示全部楼层
Sub Msg1()
    If MsgBox("3秒后执行......", vbOKCancel, "提示") Then
        Application.OnTime Now + TimeValue("00:00:03"), "msg2"
    End If
End Sub

Function msg2()
    MsgBox "开始执行了", vbOKCancel, "新提示"
End Function

点评

Application.OnTime Now + TimeValue("00:00:03"), "msg2"这一行报错,我用的是VBA7.0好像,是不是跟版本有关系 ??? [attachimg]512445[/attachimg]  详情 回复 发表于 2022-11-15 15:09
回复

使用道具 举报

2#
发表于 2022-11-15 15:32:27 | 显示全部楼层
本帖最后由 xsg123456 于 2022-11-15 15:34 编辑

是不是拼写错误,应该和vba的版本无关。
提示是显示使用了运行时没有方法和属性,应该是拼写错了

点评

不知道,我是直接复制你写的代码运行的...  详情 回复 发表于 2022-11-15 16:05
回复

使用道具 举报

3#
发表于 2022-11-16 14:40:40 | 显示全部楼层
在vba的ide里插入模块,复制代码进去运行看看,感觉这个ontime不应该有版本问题

点评

试了无效,运行的时候停在msgbox提示窗口,点了确定就是这个提示...  详情 回复 发表于 2022-11-16 15:57
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-8 09:45

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表