Excel 计时器函数抛出"Expected Function or variable"错误



我有一个多年来一直调用的 Excel 宏,我需要暂停运行代码。下面是宏:

Sub timeFrame(PauseTime As Double)
'
Dim Start As Double
Start = timer
Do
DoEvents
Loop Until (timer - Start) >= PauseTime
End Sub

我刚刚运行了一个调用上述宏的宏,并得到了一个"预期的函数或变量"编译错误,并突出显示了Start = 时间线。在故障排除中,我确定包含相同行的任何宏都会发生错误。我什至去了MSDN并复制了他们的示例代码,当我尝试运行它时遇到了同样的错误。

我以为我可能缺少一个库参考,但那里什么都没有显示。经过一个小时左右的谷歌搜索,我对错误的原因完全不知所措,并且非常感谢一些新的见解。

如果您的函数或 Sub 与模块同名,则可能会发生这种情况。每个名称都必须是唯一的。甚至模块。

相关内容

最新更新