有没有办法看到在Excel中是否使用了VBA函数?

我是一名实习生,负责清理Excel和VBA制作的一个可怕的,可怕的计算器。 我以前从来没有真正玩过VBA,所以这对我来说都是非常新鲜的事情,所以如果我提出错误的问题,请原谅我,我在这里学习!

我想要做的第一件事就是理解这个整体混搭中的操作顺序。 有12个excel表单,里面包含着计算器的variables和表格,通过它们看起来好像并不是所有在VBA中定义的函数都被调用。 不幸的是,有很多单元可供我单独查看,所以我想知道是否有一种方法可以在编辑器(Microsoft Visual Basic for Applications)中从VBA端执行,而在打开开发者工具。

我已经尝试过注释完整个函数,然后更新代码以观察它是否中断,但是除了将新输出与单元格的单元格的未更改版本进行比较外,还有…如果要完成这个月=(。

任何帮助将不胜感激!

-詹姆士

TL; DR:有没有简单的方法来检查函数是否在VBA中实际使用?

简介:您需要在单元和VBA代码中find对VBA函数的引用。

您将需要在工作簿和VBA编辑器中执行“查找”(Ctrl + F)。

对于工作簿,请确保整个工作簿的search参数,并查看公式: FindAndReplaceDialog

为了searchVBA代码,调出一个Find,并确保通过select“Current Project”来search所有模块:

FindAndReplaceVBAEditor

通过购买这些,你应该find所有的参考。 这仍然是一个工作,但我认为这是你在找什么。

如果你发现一个你想知道的函数是否被使用,那么在函数的开头添加这样的内容:

Sub HelloWorld() Debug.Print "Starting HelloWorld()" ... ... 

用Ctrl-G调出debugging窗口,然后开始testing你的工作簿。 所有报告的方法都在使用中。 其余的 – 也许不是。