VBA Break |在VBA中应用断点的前2种方法

Excel VBA断点

在VBA中使用Break 当我们希望代码在满足给定条件时停止执行,或者有时代码遇到错误,显示错误的值,那么我们需要中断语句或代码,VBA中有一个内置语句可以中断,这是称为EXIT语句。

VBA Break是执行代码的暂停按钮。断点上方的所有代码行将一直运行,直到在代码中找到断点为止。

供您参考,下面是断点行的示例图像。

在上图中,红线表示断点。

当我们编写大型代码以执行大型项目以完成工作时,就会发现VBA的强大功能。当我们编写大量代码时,我们需要测试这些代码行以进行下一个编码级别,以确保我们的代码行能够按照我们的目标运行。

当测试巨大的代码时,花大量时间逐步浏览每一行,因此要快速运行到下一级别或代码步骤,我们可以设置断点并进行测试,直到断点并逐行从该断点开始。在某些情况下,无需设置断点,我们也可以退出子过程。

为什么我们需要使用它?

调试是任何语言编码的组成部分。调试使我们能够找到代码漏洞并加以修复。在调试大量代码时,我们需要在无错误的代码行中运行,而又不浪费大量时间。无错误的代码没有任何错误代码。

例如,假设您有100行代码,并且您肯定知道您的前25行代码是没有错误的代码。但是这里的问题是,当我们测试需要从第一行代码运行的代码时,我们无法直接进入第二十六行,因此在这种情况下,我们需要设置断点并快速遍历代码的前25行。

通过设置VBA断点,您可以按F5键运行宏代码,并且执行将一直执行到第26行,并且由于我们应用了断点,因此它将在此处停止。从那一行开始,我们可以调试代码。

如何在VBA中应用断点?

断点很容易在代码行中添加和删除。我们可以通过两种方式应用断点。

  • 通过选择代码的断点行按F9键。
  • 单击断点代码行的左边距。
您可以在此处下载此VBA Break Excel模板– VBA Break Excel模板

方法1

现在看看如何通过以下方式设置断点 “通过选择代码的断点行来按F9键”

  • 假设您有一个巨大的代码,类似于下面的代码行。

  • 这里有很多代码行。假设您要在第6行设置一个断点。将光标放在第六行。

  • 放置光标后,按F9键。

  • 按下F9键后,您会看到一条红色的高亮线,如下所示。

  • 现在,如果您运行代码,它将一直执行到找到按F9键创建的红线或暂停线为止。

运行代码时,您可以在左侧看到,直到插入了A5单元格值。

在右侧,我们可以看到黄色的行,这表明该行将要执行该行代码,但是由于我们在此处设置了断点,因此它仅在此处暂停。

方法#2

现在看看如何通过使用设置断点 “单击断点代码行的左边距”

此方法也完全相同,但应用方式不同。

  • 如上图所示,我们需要在第6行设置断点。在这种方法中,我们需要在此处选择特定的代码行,而只需单击该特定代码行的左边距即可。

  • 它将在此处应用断点。

这样,我们可以设置断点以暂停代码行。

  • 我们还可以通过选择代码行并按F9键或单击代码行的左边距来设置多个断点。

您可以使用F9键来打开或关闭断点。