VBA中是否有办法了解未使用的变量?

时间:2008-10-09 19:51:27

标签: excel vba excel-vba variables vbe

标准VBA编辑器中是否有工具,方法或设置来警告已经Dim'med但未被使用的变量?

2 个答案:

答案 0 :(得分:19)

MZ-Tools将搜索您的代码并告诉您未使用的内容。可以找到VBA的版本here

MZ-Tools中执行您所询问的具体功能是Review Source Code

  

“审阅源代码”功能允许   你要查看源代码   检测一些未使用的声明   (常数,变量,参数,   程序等。)。

答案 1 :(得分:5)

另一种方法(因为我没有安装该软件的管理员权限),就是将Option Explicit放在模块的顶部。然后注释掉所有Dim' med变量,并使用 F8 调试代码或使用 Alt + d +

逐个取消注释Dim,直到Option Explicit没有返回编译器错误,此时任何仍然注释掉的变量都可以忽略,因为它们未在您的代码中使用

与MZ-Tools类似,RubberDuck有一个VariableNotUsed Inspection(以及许多其他内容),应该准确显示您所追求的内容。它是免费的,从v2.2.0.3086开始,它支持非管理员安装。