暂停VBA程序代码的执行

 我来答
行动小百科
2023-02-28 · TA获得超过595个赞
知道小有建树答主
回答量:925
采纳率:100%
帮助的人:75万
展开全部
Access 2000提供的大部分调试工具,都要在程序处于挂起状态才能有效,这时就需要暂停VBA程序的运行。在这种情况下,程序仍处于执行状态,只是暂停于正在执行的语句之间,变量和对象的属性(值)仍然保持,在模块窗口中会显示当前运行的代码。
  如果要将语句设为挂起状态,可采用以下几种方法:
  (1)如果VBA在运行时遇到了断点,系统就会在运行到该断点处时将程序挂起。可在任何可执行语句和赋值语句处设置断点,但不能在声明语句和注释行处设置断点,不能在程序运行时设置断点;只有在编写程序代码或程序处于挂起状态时才可设置断点。可用以下两种方式设置断点。
  ①在模块窗口中,将光标移到要设置断点的行,按F9键,或单击工具条上的“切换断点”按钮。
  ②在模块窗口中,单击要设置断点行的左侧边缘部分。
  如果要消除断点,可将插人点移到设置了断点的程序代码行上,然后单击工具条上的“切换断点”按钮,或在断点代码行的左侧边缘单击。
  (2)给过程中添加stop语句,或在程序执行时按ctrl+Break键,也可将程序挂起。
  stop语句是添加在程序中的,当程序执行到该语句时将被挂起。它的作用与断点类似。但当用户关闭数据库后,所有断点都会自动消失,而Stop语句却还在代码中。如果不再需要断点,则可选择“调试”菜单的“清除所有断点”命令将所有断点清除;因Stop语句需逐行清除,十分麻烦
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式