我正在尝试使用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
吗?
答案 0 :(得分:1)
不应该,myFunc是否在同一名称空间中?如果myFunc不在您的命名空间中,或者尚未创建为宏,则默认情况下,Application.OnTime将查找名为myFunc的模块。