我正在使用excel 2013.当出现运行时错误时,我没有得到任何调试选项。如何在运行时错误期间获得调试选项?
编辑 - 我已经意识到我只在以下实例中遇到此问题。通常我得到调试选项(除了这种情况)。特别痛苦的是,它甚至没有告诉我错误在哪一行。
错误的屏幕截图 -
代码如下 -
Option Explicit
Option Base 1
Sub doit()
Dim intRowCounter As Long
Dim intColCounter As Long
Dim parentFormula As String
Dim resultantFormulas As String
For intRowCounter = 1 To 100
For intColCounter = 1 To 200
'This is the line giving the error
parentFormula = Right(parentFormula, Len(parentFormula) - 1)
Next intColCounter
Next intRowCounter
End Sub
的屏幕截图
答案 0 :(得分:2)
我遇到过这个帖子,因为我有一个电子表格,当宏发生错误时我没有得到调试选项。我发现如果我创建一个模块并将相同的sub放在模块而不是Worksheet中,那么当出现错误时我会得到调试选项。
如果我将该功能留在工作表中,我可以不同地设置选项。如果我把它留在"打破未处理的错误"我只收到一条错误消息,如果我这样做的话#34;打破所有错误"或者"打破课堂模块"然后我在发生错误时得到调试选项。
答案 1 :(得分:0)