Excel Application.OnTime

时间:2011-11-03 15:10:05

标签: excel vba timer

我正在尝试使用VBAs Application.OnTime方法每分钟调用一个函数。我到目前为止的代码如下。

全球定义:

Dim alertTime As Date

在第一个被调用的方法之一:

alertTime = Now + TimeValue("00:00:10")
Application.OnTime alertTime, "myFunc"

myFunc方法中:

alertTime = Now + TimeValue("00:00:10")
Application.OnTime alertTime, "myFunc"
运行宏后10秒我收到一个警告对话框告诉我Error loading DLL。我没有在myFunc方法中指定任何其他DLL加载,因此看起来不会是问题。我需要添加一个额外的库来使用Application.OnTime吗?

1 个答案:

答案 0 :(得分:1)

不应该,myFunc是否在同一名称空间中?如果myFunc不在您的命名空间中,或者尚未创建为宏,则默认情况下,Application.OnTime将查找名为myFunc的模块。