小兔网

一步   |  断点

本示例教您如何Excel VBA中调试代码

一小步

通过按F8,您可以单步执行代码。这非常有用,因为它使您可以看到工作表上每行代码的效果。

在您的工作表上放置一个命令按钮,并添加以下代码行:

Dim i 作为 整数,j 作为 整数

对于 i = 1  2
    对于 j = 1  5个像元
        (i,j)。值= WorksheetFunction.RandBetween(20,100)
    下一页 j
下一页 i

单击工作表上的命令按钮时的结果:

在Excel VBA中无需调试

1.清空范围A1:E2。

2.打开Visual Basic编辑器并减小屏幕的大小,以便可以同时看到Visual Basic编辑器和工作表。

3.在Visual Basic编辑器中,将光标置于Private之前,然后按F8。

第一行变成黄色。

一小步

4.按F8四次。对于i = 1和j = 1,Excel VBA在第1行和第1列的交点处的单元格中输入20到100之间的一个随机数。通过将光标保持在变量上,您可以看到该变量的值。

一小步

5.再按两次F8键。对于i = 1和j = 2,Excel VBA在第1行和第2列的交点处的单元格中输入20到100之间的一个随机数。

一小步

6.单步执行其余代码,以查看Excel VBA如何输入其他数字。这是学习循环工作原理的绝佳方法。如果要停止程序,请单击“重置(停止)”按钮。

断点

您设置了一个断点以停止在特定代码行的执行。

1.清空范围A1:E2。

2.要设置断点,请单击要在其中放置断点的左边距(灰色)。出现一个红点。

设定断点

3.单击绿色箭头以执行宏直到断点。

结果:

继续执行

仅执行了宏的一部分(对于i = 1)。

4.要删除断点,请单击红点。接下来,单击绿色箭头以继续执行。

如果收到其他人的宏,请记住,调试是理解代码的好方法。您可以轻松地在工作表上看到每个代码行的效果。