【发布时间】:2015-04-17 14:43:07
【问题描述】:
这个问题专门针对类模块中的属性 get/let 代码,但我认为该解决方案适用于任何子例程。
必须有一个属性告诉 vba 在中断模式下自动跳过一个函数(即使在按下键/F8 时)。显然这样的事情存在于内置的 VB 子程序、类和函数中,因为调试器没有介入它们,但我找不到将它应用到我的代码的方法。这是什么?!
调试时我的生活会轻松很多。
【问题讨论】:
这个问题专门针对类模块中的属性 get/let 代码,但我认为该解决方案适用于任何子例程。
必须有一个属性告诉 vba 在中断模式下自动跳过一个函数(即使在按下键/F8 时)。显然这样的事情存在于内置的 VB 子程序、类和函数中,因为调试器没有介入它们,但我找不到将它应用到我的代码的方法。这是什么?!
调试时我的生活会轻松很多。
【问题讨论】:
除了 Shift+F8 之外,Debug 工具栏上还有一个按钮。
奖金回合:
如果您忘记按 Shift 并最终进入班级,您可以通过按 Ctrl+Out >Shift+F8
然后通过右键单击要返回的行并选择“设置下一个语句”来返回。
最后一点,调试器没有进入“内置”类的原因是该代码不是用 VBA 编写的。它隐藏在 COM Interop 墙的后面,并以完全不同的语言编写在一起。
【讨论】:
F8 并且它正在进入一个类模块,或者特别是一个 Get/Set 函数时自动 Ctrl-F8。我同意这将是一个特别棒的功能,但 M$ 必须在 IDE 中投入一些 bux 才能实现。
如果我正确理解您的问题,您需要越过而不是进入。
试试 Shift+F8 而不是 F8。
【讨论】: