在VBA中进行调试-3)常规提示

本文分享了在VBA中进行调试的实用技巧,包括始终与已编译项目一起工作,使用调试工具,设置断点,以及如何正确利用VBAIDE的错误陷阱功能。还提供了检查变量状态,使用内置功能和快速定位代码问题的建议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录-[在VBA中进行调试] 上一章-[在VBA中进行调试-2G)监视窗格

-------------------------------------------------- ---------------------------------------------

3)一般提示。 第一个也是最重要的技巧是始终与已编译项目一起工作。

您可能会遇到的许多问题是在编译过程中发现的。 通过选择从VBA IDE(集成开发环境)进行编译

d ebug | 组合物1 L E {项目名称}。 如果您尝试运行甚至无法编译的项目,那么您可能会遇到问题。 与尝试运行时相比,编译起来更容易识别这些问题。 下一条重要提示是,在开发任何东西时,请记住使用调试工具。

大多数功能仅在代码运行时(尽管已暂停)才可用。 虽然可以从VBA编辑器中启动单个(无参数)过程,但通常的方法是

获得控制权就是在要从中开始跟踪的代码中放置一个断点(请参见在VBA-2A中进行调试)“代码窗格”(F7) ),然后简单地以常规方式(从“访问”窗口)启动项目。 确保VBA IDE调试设置允许您的代码在发生错误时中断。

在VBE屏幕(主应用程序窗口中为Alt-F11)中选择

工具 / 选项 / 常规 ,并确保错误陷阱设置为发生所有错误 中断类模块中断 。 仅当您正在开发任何类代码时,才应该使用后者,但是如果您这样做的话,找出为什么它永远不会中断的时候,除非已经设置好,否则很难解决。 休息处理错误的设置似乎是默认的,但是这可能意味着一个内的任何错误或更多的调用程序,其本身并不具有任何的错误处理,可以通过原处理,调用,程序从而导致与实际错误相关的信息和上下文将被完全删除。

其他杂项提示:

  • 准确找出问题出在哪里。
  • 在过程的各个阶段显示信息(变量或控件等的当前内容)。
  • 经常被忽略-检查帮助系统以确保您使用内置功能; 方法; 等是正确的。
  • Shift-F2 (对象的定义)和Ctrl-Shift-F2 (返回到上一个位置)对于确定什么是什么以及在什么地方非常有用。

From: https://bytes.com/topic/access/insights/738841-debugging-vba-3-general-tips

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值