VBA Break |在VBA中应用断点的前2种方法
Excel VBA断点
在VBA中使用Break 当我们希望代码在满足给定条件时停止执行,或者有时代码遇到错误,显示错误的值,那么我们需要中断语句或代码,VBA中有一个内置语句可以中断,这是称为EXIT语句。
VBA Break是执行代码的暂停按钮。断点上方的所有代码行将一直运行,直到在代码中找到断点为止。
供您参考,下面是断点行的示例图像。
在上图中,红线表示断点。
当我们编写大型代码以执行大型项目以完成工作时,就会发现VBA的强大功能。当我们编写大量代码时,我们需要测试这些代码行以进行下一个编码级别,以确保我们的代码行能够按照我们的目标运行。
当测试巨大的代码时,花大量时间逐步浏览每一行,因此要快速运行到下一级别或代码步骤,我们可以设置断点并进行测试,直到断点并逐行从该断点开始。在某些情况下,无需设置断点,我们也可以退出子过程。
为什么我们需要使用它?
调试是任何语言编码的组成部分。调试使我们能够找到代码漏洞并加以修复。在调试大量代码时,我们需要在无错误的代码行中运行,而又不浪费大量时间。无错误的代码没有任何错误代码。
例如,假设您有100行代码,并且您肯定知道您的前25行代码是没有错误的代码。但是这里的问题是,当我们测试需要从第一行代码运行的代码时,我们无法直接进入第二十六行,因此在这种情况下,我们需要设置断点并快速遍历代码的前25行。
通过设置VBA断点,您可以按F5键运行宏代码,并且执行将一直执行到第26行,并且由于我们应用了断点,因此它将在此处停止。从那一行开始,我们可以调试代码。
如何在VBA中应用断点?
断点很容易在代码行中添加和删除。我们可以通过两种方式应用断点。
- 通过选择代码的断点行按F9键。
- 单击断点代码行的左边距。
方法1
现在看看如何通过以下方式设置断点 “通过选择代码的断点行来按F9键”
- 假设您有一个巨大的代码,类似于下面的代码行。
- 这里有很多代码行。假设您要在第6行设置一个断点。将光标放在第六行。
- 放置光标后,按F9键。
- 按下F9键后,您会看到一条红色的高亮线,如下所示。
- 现在,如果您运行代码,它将一直执行到找到按F9键创建的红线或暂停线为止。
运行代码时,您可以在左侧看到,直到插入了A5单元格值。
在右侧,我们可以看到黄色的行,这表明该行将要执行该行代码,但是由于我们在此处设置了断点,因此它仅在此处暂停。
方法#2
现在看看如何通过使用设置断点 “单击断点代码行的左边距”
此方法也完全相同,但应用方式不同。
- 如上图所示,我们需要在第6行设置断点。在这种方法中,我们需要在此处选择特定的代码行,而只需单击该特定代码行的左边距即可。
- 它将在此处应用断点。
这样,我们可以设置断点以暂停代码行。
- 我们还可以通过选择代码行并按F9键或单击代码行的左边距来设置多个断点。
您可以使用F9键来打开或关闭断点。