excel - 通过循环调试

标签 excel vba loops debugging

我最近发现了调试代码的漂亮工具,它可以帮助大量查找错误并完善我的宏。然而,我陷入了调试不想重复的循环。换句话说,我想了解:

  • 如何调试每一行代码,
  • 调试 1->n 次(n 是有限次)循环
  • 然后越过循环并调试其余代码。

  • 我找不到调试循环的方法。也有人可以尝试向我解释调试功能中最重要的事情吗?

    编辑:插入的代码示例

    我仍然无法通过 Nexts:如果我按住 F8,代码将永远运行,永远不会粘贴循环。我找到了一种解决方法,即将突出显示的 F8 行代码向下拖动到所需位置,但是当代码很长时这样做很烦人;另外,如果代码中断,我每次都需要手动重新拖动它。我想要一种我可以使用的方法,让我说只从第 40 行到第 60 行而不是之前而不是之后运行调试。

    Example of the code

    最佳答案

    这里有一些在 VBA 中调试的提示:

  • 使用 F5 执行代码直到 Sub 结束。或 Function
  • 使用 F8 可以执行一行代码。
  • 通过单击一行或按 F9,您可以设置一个断点。

  • 通过这些简单的技巧,您几乎可以使用 Debug 工具完成所有操作。

    如果你想快速跳出循环,只需在紧接代码行设置断点,然后按 F5,如下所示:

    enter image description here

    关于excel - 通过循环调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55531586/

    相关文章:

    excel - 使用 VBA 在 Excel 2013 的文本框中复制/操作格式化文本

    excel - 使用 Range.Find 查找不到任何内容

    loops - 是什么导致空的 Go for 循环锁定程序?

    vba - 使用 Excel VBA 在文本框中创建公式

    excel - 创建 en excel 公式并将此公式传递给模块 f2() 的函数出错

    vba - 在 Excel 中,有没有办法确定受密码保护的第三方功能区按钮调用的方法?

    Java - 创建多个 HashMap 并使用 for 循环填充它们 - 有更好的方法吗?

    PHP 始终显示 3 个 li 元素,即使 while 循环测试表达式为 false

    vba - 输入框搜索工作表

    javascript - 在 Reactjs 中读取 excel 文件