暂停VBA程序代码的执行

暂停VBA程序代码的执行,第1张

暂停VBA程序代码的执行,第2张

Access 2000提供的大部分调试工具只有在程序挂起时才有效,所以需要挂起VBA程序的运行。在这种情况下,程序仍然处于执行状态,只是在执行语句之间暂停了一下,变量和对象的属性(值)仍然保持,当前运行的代码会显示在模块窗口中。
如果要将语句设置为挂起状态,可以采用以下方法:
(1)如果VBA在运行时遇到断点,系统会在程序运行到断点时挂起程序。可以在任何可执行语句和赋值语句处设置断点,但不能在声明语句和注释行处设置断点,也不能在程序运行时设置断点。断点只能在程序代码正在编写或程序处于挂起状态时设置。设置断点有两种方法。
①在模块窗口中,将光标移动到要设置断点的行,按F9键,或者单击工具栏上的切换断点按钮。
②在“模块”窗口中,单击要设置断点的行的左边缘。
如果要消除断点,可以将插入点移动到设置了断点的程序代码行,然后单击工具栏上的切换断点按钮,或者单击断点代码行的左边缘。
(2)在过程中添加stop语句,或者在程序执行过程中按ctrl+Break,也可以挂起程序。
stop语句被添加到程序中,当程序执行到该语句时将被挂起。它就像一个断点。但是,当用户关闭数据库时,所有断点将自动消失,而Stop语句仍在代码中。如果不再需要断点,可以从“调试”菜单中选择“清除所有断点”来清除所有断点。因为Stop语句需要逐行清除,所以很麻烦。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 暂停VBA程序代码的执行

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情