Ms access 它';调试VBA时设置断点很容易,但是“a”如何;“起点”;或一个;“跳过点”吗;?

Ms access 它';调试VBA时设置断点很容易,但是“a”如何;“起点”;或一个;“跳过点”吗;?,ms-access,vba,Ms Access,Vba,我正在调试VBA代码中的一个子例程。我想忽略上半场,只跑下半场。那么,有没有办法设定一个“起点” 还有,除了注释之外,有没有一种简单的方法可以忽略特定的代码行 如果没有,我将继续注释掉所有我不想运行的代码。当然,这样做的问题是,在将关键代码发送到生产环境之前,我必须记住取消注释关键代码。为什么不将断点放在子例程后半部分的开头?此外,我认为单击“运行”按钮(绿色的右箭头)应该运行应用程序,然后在下一个断点处停止应用程序,从而避免您在断点之间单步执行代码。还有一个我从未使用过的“运行到光标”功能(C

我正在调试VBA代码中的一个子例程。我想忽略上半场,只跑下半场。那么,有没有办法设定一个“起点”

还有,除了注释之外,有没有一种简单的方法可以忽略特定的代码行


如果没有,我将继续注释掉所有我不想运行的代码。当然,这样做的问题是,在将关键代码发送到生产环境之前,我必须记住取消注释关键代码。

为什么不将断点放在子例程后半部分的开头?此外,我认为单击“运行”按钮(绿色的右箭头)应该运行应用程序,然后在下一个断点处停止应用程序,从而避免您在断点之间单步执行代码。还有一个我从未使用过的“运行到光标”功能(Ctrl-F8),但值得一试(我怀疑它会执行到您放置光标的任何位置)。)

这只是一个常规吗

在这种情况下,GoTo语句是否适用于您:

Sub DoTheMagic()
   Dim vars as whatever

   GoTo TheFunStuff
   'The impertinent code here
TheFunSuff:
    'The code to debug here
End Sub

你必须记得在你开始制作之前把goto语句拿出来。一个恼人的消息框会提醒您这样做。

为什么不把断点放在子程序后半部分的开头呢?此外,我认为单击“运行”按钮(绿色的右箭头)应该运行应用程序,然后在下一个断点处停止应用程序,从而避免您在断点之间单步执行代码。还有一个我从未使用过的“运行到光标”功能(Ctrl-F8),但值得一试(我怀疑它会执行到您放置光标的任何位置)。)如果在下半场开始时设置断点,则只运行上半场,而不是下半场。是吗?是的,每当你在一个断点处,你可以点击run按钮,它继续程序,但如果它再次捕获,它将在另一个(或同一个)断点处停止。啊,别担心。将光标放在下半部分将从该断点向前运行。谢谢。@FrustedWithFormsDesigner,如果您在回答中添加了您的评论,我可以为您进行绿色检查。
Stop
也很有用。如果this='that',则停止Debug.Assert(this“that”)