Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3342|回复: 6

打开工作薄后定时执行一段程序无法实现呢?求助

[复制链接]
发表于 2014-5-30 20:30 | 显示全部楼层 |阅读模式
代码如下:
Sub Application_VBAStart()
Call Application.settimer(0, 2 * 1000)
Call Application.settimer(9, 5 * 1000)
End Sub

Sub Application_Timer(ID)
If ID = 0 Then
Application.msgout CDate(Time) & ",0号计时器触发了"
End If
If ID = 9 Then
Application.msgout CDate(Time) & ",0号计时器触发了"
End If
End Sub
Private Sub Workbook_Open()
Call Application_VBAStart
End Sub

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2014-5-31 01:35 | 显示全部楼层
代码无法运行的问题有:
1、Call Application.settimer,但没这个 过程名称,只有Application_Timer
2、即使有Application.settimer这个过程,参数个数不一样,Call的是两个参数,过程里只有一个参数
3、Application.msgout不知道是什么东西,猜测应该是msgbox
4、Sub Application_Timer()一定要放在模块里,不能跟上面的过程一样放在thisworkbook里
  1. Sub Application_VBAStart()
  2. Application.OnTime Now + TimeValue("00:00:02"), "Application_Timer"
  3. Application.OnTime Now + TimeValue("00:00:05"), "Application_Timer"
  4. End Sub
复制代码
  1. Sub Application_Timer()
  2.     MsgBox CDate(Time) & ",0号计时器触发了"
  3. End Sub
复制代码

325986-工作簿1.rar

11.19 KB, 下载次数: 5

评分

参与人数 1 +1 收起 理由
sctcp + 1 很给力!

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2014-6-5 16:58 | 显示全部楼层
蓝粆 发表于 2014-5-31 01:35
代码无法运行的问题有:
1、Call Application.settimer,但没这个 过程名称,只有Application_Timer
2、即 ...

哦,谢谢了,再问你一个问题,这个模块里写代码有什么作用呢?

点评

工作表不能这样触发事件~  发表于 2014-6-5 17:35
回复

使用道具 举报

 楼主| 发表于 2014-6-5 17:02 | 显示全部楼层
蓝粆 发表于 2014-5-31 01:35
代码无法运行的问题有:
1、Call Application.settimer,但没这个 过程名称,只有Application_Timer
2、即 ...

可以在自己设定的时间触发吗?
回复

使用道具 举报

 楼主| 发表于 2014-6-5 17:56 | 显示全部楼层
蓝粆 发表于 2014-5-31 01:35
代码无法运行的问题有:
1、Call Application.settimer,但没这个 过程名称,只有Application_Timer
2、即 ...

特定时间的问题已解决了,TimeValue里可以加入年月日吗?代码怎么写呢?
回复

使用道具 举报

发表于 2014-6-5 18:23 | 显示全部楼层
sctcp 发表于 2014-6-5 17:56
特定时间的问题已解决了,TimeValue里可以加入年月日吗?代码怎么写呢?

这个用的也不多~


如果 time 参数包含日期信息,TimeValue 将不会返回它。但是,若 time 包含无效的日期信息,则会导致错误发生。


这个是帮助信息的~
回复

使用道具 举报

 楼主| 发表于 2014-6-6 09:44 | 显示全部楼层
哦,谢谢了
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-30 03:17 , Processed in 0.369994 second(s), 17 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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