Excel Macros 简明教程
Excel Macros - Debugging a Code
您已经了解到宏存储为 Excel 中的 VBA 代码。您还了解到可以在 VBA 编辑器中直接编写代码来创建宏。但是,与任何代码一样,即使是宏代码也可能存在缺陷,而且宏可能无法按预期运行。
这需要检查代码以查找缺陷并修复它们。在软件开发中,用于这种活动的术语是调试。
VBA Debugging
VBA 编辑器允许您暂停代码的执行并执行任何必需的调试任务。以下是您可以执行的一些调试任务。
-
Stepping Through Code
-
Using Breakpoints
-
在代码中向前或向后移动
-
不逐行执行代码
-
在逐行执行代码时查询任何内容
-
Halting the Execution
这些只是您可能在 VBA 调试环境中执行的某些任务。
Stepping Through the Code
对于调试,您首先要做的就是逐步执行代码。如果您知道哪一部分代码可能导致缺陷,则可以跳到代码的那一行。否则,您可以逐行执行代码,在代码中向前或向后移动。
您可以从工作簿中的宏对话框或 VBA 编辑器本身进入代码。
Stepping into the code from the workbook
若要从工作簿进入代码,请执行以下操作 −
-
单击功能区的“视图”选项卡。
-
Click Macros.
-
从下拉列表中选择查看宏。
出现宏对话框。
-
Click the macro name.
-
单击逐步执行按钮。
VBA 编辑器打开,宏代码出现在代码窗口中。宏代码中的第一行将以黄色突出显示。
Stepping into the code from the VBA editor
若要从 VBA 编辑器进入代码,请执行以下操作 −
-
在功能区上单击“开发工具”选项卡。
-
单击 Visual Basic。VBA 编辑器打开。
-
单击包含宏代码的模块。
宏代码出现在代码窗口中。
-
在功能区中,单击“调试”选项卡。
-
从下拉列表中选择“ Step into ”。
宏代码中的第一行将被高亮。代码处于调试模式,并且“调试”下拉列表中的选项将变为活动状态。