代码执行已中断

时间:2016-04-08 18:59:59

标签: excel vba

在Excel VBA中,我遇到了错误"停止宏并显示一条消息"代码执行已被中断。"我在引号中写了错误,因为当我选择调试并检查提示错误的代码行时,我看到它在逻辑上是合理的。

我最初遇到了 <a href="{% url 'accounts:activation_mail' activation_key=activation_key email=email site_url=site_url %}" target="_blank">View this email in your browser</a> 的错误。当我在错误周围注释掉一个块时,我得到一个产生相同错误的新行。而且,当我在调试模式下检查它时,新的&#34;错误&#34;在逻辑上是合理的。这是确切的行:

On Error GoTo 0

仅供参考,rRange.Row = 3,所以它不应该产生错误。

为什么会发生这种情况,我该如何解决?

更新代码现在会在If rRange.Row <> 3 And rRange.Row <> 17 Then 行产生错误。

以下是失败的部分:

End Sub

1 个答案:

答案 0 :(得分:2)

哦,这给我留下了回忆。我想我曾经在10年前的Excel 2003中得到这个错误?也许?。 Excel会让自己陷入某种状态。代码没有任何问题,只是它会继续回复该错误。

如果您保存工作关闭Excel然后重新打开,错误是否会消失? 如果我没记错的话,那是因为我调用了一些外部API。也许你的其他一些API调用导致了这个错误,但此时却表现出来......也许吧。

抱歉,这是10年多前:)