📅  最后修改于: 2020-12-01 05:40:03             🧑  作者: Mango
您已经了解到宏在Excel中存储为VBA代码。您还了解了可以直接编写代码以在VBA编辑器中创建宏。但是,与任何代码一样,即使宏代码也可能存在缺陷,并且宏可能无法按预期运行。
这需要检查代码以发现缺陷并纠正它们。在软件开发中用于此活动的术语是调试。
VBA编辑器允许您暂停代码执行并执行任何所需的调试任务。以下是您可以执行的一些调试任务。
这些只是您可能在VBA的调试环境中执行的一些任务。
调试所要做的第一件事是在执行代码时逐步执行代码。如果您知道代码的哪一部分可能产生缺陷,则可以跳到代码的那一行。否则,您可以逐行执行代码,在代码中备份或前进。
您可以从工作簿的“宏”对话框或从VBA编辑器本身进入代码。
进入工作簿中的代码
要进入工作簿中的代码,请执行以下操作-
出现“宏”对话框。
VBA编辑器打开,宏代码出现在代码窗口中。宏代码的第一行将以黄色突出显示。
从VBA编辑器进入代码
要从VBA编辑器进入代码,请执行以下操作-
宏代码出现在代码窗口中。
单击功能区上的“调试”选项卡。
从下拉列表中选择单步执行。
宏代码的第一行将突出显示。代码处于调试模式,并且“调试”下拉列表中的选项将变为活动状态。
您可以通过选择“越过”或“越过”在代码中前进或后退。
如果您确定了代码中可能需要讨论的部分,则可以通过选择“运行到光标”来避免单步执行每个代码。
另外,您可以在代码的特定行设置断点并执行代码,并观察每个断点的结果。您可以在需要时切换断点并清除所有断点。
您可以在调试时添加监视,以评估表达式并在变量达到特定值时停止执行。这意味着您配置了一个监视表达式,该监视表达式将一直受到监视,直到它为真为止,然后宏将暂停并使您进入中断模式。 VBA为您提供了几种手表类型供您选择,以完成您的寻找。
在调试过程中,无论何时何地,如果您发现问题出在哪里,都可以暂停执行以进一步解密。
如果您是一位经验丰富的开发人员,您将熟悉调试术语,并且VBA编辑器的调试选项使您的生活变得简单。即使是其他情况,如果您已经学习VBA并理解了代码,也不会花费很多时间来掌握此技能。