在VBA中调试-2A)代码窗格(F7)
目录-[在VBA中调试]
上一章-[在VBA中调试-1)概述]
下一章-[在VBA中调试-2B)Project Explorer窗格(Ctrl-R)
-------------------------------------------------- ---------------------------------------------
2A)代码窗格(F7)。
这是主窗格,没有标题。
在这里,您可以使用代码进行各种操作,包括对其进行编辑。
如前所述,可以将代码开发(编写)到“代码窗格”中。 但是,这可能是此窗格最不令人兴奋的用途。
在这里您可以:
上一章-[在VBA中调试-1)概述]
下一章-[在VBA中调试-2B)Project Explorer窗格(Ctrl-R)
-------------------------------------------------- ---------------------------------------------
2A)代码窗格(F7)。
这是主窗格,没有标题。
在这里,您可以使用代码进行各种操作,包括对其进行编辑。
如前所述,可以将代码开发(编写)到“代码窗格”中。 但是,这可能是此窗格最不令人兴奋的用途。
在这里您可以:
- 快速,轻松地进入代码的各个部分。
您可以打开各种模块的代码(请参见“项目资源管理器”窗格)。 您还可以从“ 对象选择”框(左上)和“ 事件选择”框(右上)中选择一个过程。 - 暂停代码的执行(正在运行)。
这可以手动完成(Ctrl-Break); 断点; 由于错误; 或代码末尾。 停止时(相对于完成),这称为“ 中断模式” 。 - 请参阅简单变量的当前内容。
(请参见附图-浅黄色区域。)将鼠标指针悬停在代码中的变量名称上时,将显示此内容。 - 设置和清除断点。
(请参见所附图片-带红色背景的行被断点。)这意味着当代码执行达到此行时,它将停止。 设置和清除断点非常简单,只需单击出现红点的边距。 - 从代码中的当前位置恢复执行。
(请参阅所附图片-黄色线是当前位置。)
可用选项:- F5-恢复执行。 除非停止,否则不会停止(请参阅上面的b段)。
- F8-执行单条指令(单步执行)。 在下一条指令处停止。 如果当前行包含一个子过程,则包括子过程的第一条指令。
- Shift-F8-到达代码的下一行时停止(Step Over)。
即使当前行包含一个子过程,它也不会在子过程中停止。 - Ctrl-Shift-F8-继续执行直到当前过程完成(退出)。
- Ctrl-F8-继续执行直到代码触到光标所在的行(运行到光标)。
- 从代码中选择的位置继续执行。
右键单击您选择的行,然后选择“设置下一条语句”。 这允许在必要时跳过特定的行,或者甚至在更改后重试一行。
From: https://bytes.com/topic/access/insights/738860-debugging-vba-2a-code-pane-f7