列出在Excel中调用的所有函数

时间:2014-06-13 13:14:31

标签: excel excel-vba vba

有没有人有快速的方式/宏来列出Excel工作表/工作簿中使用/引用的所有函数?包括addin函数(例如:C#/ C ++插件函数)。 或者,或者,一种方法,告诉是否调用某个输入函数名称。

1 个答案:

答案 0 :(得分:1)

[Mods - 随意删除此答案,因为它本质上只是链接。也许我应该知道更好,但我认为这可能有助于OP]

我有一个解决方案,但它是专有的,所以我无法发布源。但是我会描述这种方法。它不是快速的方式!

为Excel公式语法制定一个tokeniser并不容易。首先,您事先不知道公式列表,因此您无法将它们硬连接到语法中。但Excel中公式的形式已经足够明确,能够以合理的系统方式对其进行标记。

看看http://ewbi.blogs.com/develops/2004/12/excel_formula_p.html。这将向您展示如何标记excel公式。一旦你有一个公式标记,你可以提取函数名称。