我有一大段用 VBA 编写的代码(> 50,000 行 - 许多模块)。我对一个数组感兴趣,我想找出这个数组的任何元素的值发生变化的所有条件。这些值可以在任何模块中更改。由于代码的大小,逐行运行脚本并不是最有效的选择。
我正在寻找更好的方法来解决这个问题。我想到的两种方法是以编程方式设置断点(我不确定是否可以完成)或以编程方式在每次赋值后插入一个 if 块,以某种方式提醒我值已更改。(不是首选)。
所以我的问题归结为:
- 是否可以在 VBA 代码中以编程方式设置断点?
- 如果上述问题的答案是否定的,那么解决这个问题的有效方法是什么?
更新: 感谢您的评论/回复。正如我所暗示的,我对当前代码的最少修改(即插入 if 块等)感兴趣,并且对断点的想法最感兴趣。我想知道它是否可行。