在excel中如何实现每隔一段时间自动执行宏

在excel vb中 所有代码已放在一个模块中,想每隔10秒自动执行宏,代码如下,为什么只执行了一次,就没再继续执行了呢?
Sub run()
Application.OnTime Now + TimeValue("00:00:10"), "宏名"
End Sub

你的过程宏名()里最后一行加上一句:call run
比如说你要定时执行的过程名是abc,那么你的过程abc要这样写:
sub abc()
你的代码
call run
end sub
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-13
- -! 你还是用 VB 吧
相似回答