作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 OnTime
遇到一些问题-vba 中的方法。该代码应该每 30 分钟运行一次,但不知何故,它会在其间运行几次。我假设这是因为几个 OnTime
当我重置并重新运行代码时,-methods 可能正在运行。所以我想杀死准时功能但得到错误。下面是我的代码:
初始代码:
Sub autorefresh()
dim timetorun
timetorun = Now + TimeSerial(0, 30, 0)
Application.OnTime timetorun, "manager" 'this runs the macro manager which
'runs several other macros and in
'the end calls this macro again in
'order to reset the timetorun counter
End Sub
Public timetorun As Date 'so that timetorun can be used in both the functions
Sub autorefresh()
timetorun = Now + TimeSerial(0, 30, 0)
Application.OnTime timetorun, "manager"
End Sub
Sub killontime()
Application.OnTime earliesttime:=timetorun, procedure:="manager", schedule:=False '<~~this line gives the error
End Sub
最佳答案
谢谢大家...在 R3uk 和 eirikdaude 的建议下,以下代码完美运行:
Public timetorun As Double
Sub autorefresh()
timetorun = Now + TimeSerial(0, 30, 0)
Application.OnTime timetorun, "manager"
End Sub
Sub killontime()
Application.OnTime timetorun, "manager", , False
End Sub
关于vba - 准时申请,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33750773/
我是一名优秀的程序员,十分优秀!