6

我发现,当我查看 VBA 代码时,大多数错误都是容易分类的错误,例如拼写错误、未将内容设置为Nothing、未关闭数据库连接等。

我知道使用“Option Explicit”可以解决其中的一些问题,但我宁愿使用更强大的东西。

VBA 有静态分析工具吗?

4

3 回答 3

6

您也许可以从使用MZ-Tools开始。虽然它在静态分析功能领域没有太多功能,但它是免费的,并且确实为管理和编辑代码库提供了一些帮助。

它具有执行某种形式的静态分析的一个功能是:

  • Review Source Code - 极其有限的代码分析版本。它会告诉您是否未使用变量、常量或过程。很好地帮助清理您的代码并摆脱杂乱无章的东西。
于 2009-01-06T17:44:10.260 回答
1

项目分析器:VBA Plug v3
MZ Tools
VBA Code Profiler *

  • 不知道这是否仍然受支持,或者产品的质量如何。
于 2011-02-16T22:09:12.040 回答
0

积极维护的免费/开源选项是Rubberduck在 GitHub 上)。它包括几个静态分析器,称为“检查”。他们的网站上有一份检查清单。

于 2018-11-01T23:39:10.257 回答