追踪“当前范围内的重复声明”

时间:2015-10-17 05:44:58

标签: vba

我明白为什么我会收到错误 - 但是因为我在按钮的点击事件中使用了很多类模块并处理用户输入,所以我不知道如何在没有程序运行的情况下开始寻找这个问题这一切。

这是唯一的选择还是有更好的编码和调试VBA代码的方法?

1 个答案:

答案 0 :(得分:0)

可能有一个我不知道的VBA特定技巧,但这里有一个更通用,更少花哨的方法。我没有提供完整的解决方案,因为你可以使用很多不同的工具来做同样的事情,具体取决于平台,偏好等。它应该让你知道如何解决问题。

  1. 使用像linux的grep这样的多文件正则表达式工具,我对Ack(Windows和UNIX)的偏好,或者你喜欢的任何东西,以提取所有Dim语句的列表

  2. 使用命令行工具或Excel来获取每个唯一Dim语句的计数

  3. 对于Dim'不止一次的每个标识符,请使用IDE的搜索功能检查它们是否在同一范围内Dim'两次