【发布时间】:2021-01-09 18:15:58
【问题描述】:
我在 Access 表单中有一个按钮单击事件,有时会打开 VBA 编辑器,并突出显示“出错...”行,就好像它处于调试模式一样。我可以 F5 继续其余的过程,它工作正常。
它不会每次都发生。它似乎是随机的,但似乎有一种模式是在文件打开后第一次单击此按钮时发生。不过不是每次都这样。
对于发生相同事情和后续解决方案的这个或以前的经验有什么想法吗?这可能是什么原因造成的?这是一种糟糕的用户体验。
【问题讨论】:
-
你有一个断点吗?尝试导出并重新导入所有模块 - 有时 VBE 中的断点会出现“幻像”并且它们不会显示,但 IDE 仍然会在该位置中断,有点像编辑器和任何数据结构存储之间的某些东西不同步断点位置。导出和重新导入模块会强制编辑器删除它拥有的任何半编译损坏的缓存,然后一切都应该再次顺利运行。
-
至于可能导致这种情况的原因,我想说这可能是 edit-and-continue 调试器功能中的一些模糊错误。
-
@MathieuGuindon - 听起来这可能是正在发生的事情,因为我在过去几天开发和测试这个模块时确实有断点。我为表单导出了类模块,但在重新导入之前似乎无法删除该模块。
-
如果它不这样做,我可以确认我链接的帖子中高度赞成的接受答案确实多年来为我解决了这个烦恼(可见,对其他人也是如此!)
标签: vba ms-access ms-access-2016