2017-09-15 103 views

回答

0

也许我们可以从那里提取宏的名字?
显然不,你不能。

而在你的链接的答案已经说了这个“据我所知,没有任何可以用来获取宏的名字。属性”。
所以没有内置的方法来提取它们。

我可以想象的唯一方法是解析所有的代码,并寻找FunctionSub来收集他们的名字。但是这可能很麻烦。

也许学习Rubberduck AddIn at GitHub的源代码可以提供帮助。我知道这样的解析是在那里实现的(在C#中),因为它们也需要它来生成函数/过程的列表,所以也许这可以帮助您了解如何实现这一点。