vba - 以编程方式在 VBA 代码中设置断点

标签 vba excel breakpoints

我有一段用 VBA 编写的非常大的代码(>50,000 行 - 许多模块)。我对一个数组感兴趣,我想找到该数组中任何元素的值发生变化的所有条件。这些值可以在任何模块中更改。由于代码的大小,逐行运行脚本并不是最有效的选择。

我正在寻找更好的方法来解决这个问题。我想到的两种方法是以编程方式设置断点(我不确定是否可以完成)或以编程方式在每次赋值后插入一个 if block ,以某种方式提醒我值已更改。 (不是首选)。

所以我的问题归结为:

  1. 是否可以在 VBA 代码中以编程方式设置断点?
  2. 如果上述问题的答案是,那么解决此问题的有效方法是什么?

更新: 感谢您的评论/回复。正如我所暗示的,我感兴趣的是对当前代码进行最少的修改(即插入 if block 等),并且最感兴趣的是断点想法。我想知道是否可行。

最佳答案

如果某个条件为真,则使用关键字STOP 来中断代码。

关于vba - 以编程方式在 VBA 代码中设置断点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634957/

相关文章:

c# - 将表而不是范围定义为数据透视表 'cacheSource'

excel - If 条件仅当自动过滤器有数据时创建工作表

visual-studio - 调试 ASP.NET MVC 应用程序时,未命中断点

java - Eclipse + Spring Boot 中 "throw new SilentExitException()"处的断点

excel - VBA:从字典中获取值

sql - Access VBA : Run-time error '94' : Invalid use of Null

excel - 在单个单元格中查找某些单词

java - 调试时使用 Java 8 在 ClassLoader 上中断 Eclipse

excel - 用分隔列展开表

excel - VBA "If < Then"功能无法正常工作