2014-01-27 100 views
0

有没有办法获得当前可用于Excel的所有函数(包括用户定义的函数)的集合?获取Excel中的函数集合

我想创建一个使用函数使用信息的应用程序加载项,所以我需要能够解析出公式中的Excel函数调用。

+0

功能的,我不知道有任何合并的位置的几个区域中的工作簿AR分裂的,但你可以遍历所有模块对于用户定义的所有子和函数,如果你需要它们,你也可以循环所有的工作表函数,但是从某处在线获取它们全部的字符串列表可能会快得多,而且,你可以遍历DLL函数使用'Application.RegisteredFunctions'这将返回函数在DLL的每个函数的一些信息。 – user2140261

+0

@ user2140261好的,如果没有一个位置,所有位置的列表以及如何访问它们就足够了。 – shader

+0

自动完成列表如何?有没有办法访问? – shader

回答

0

如果你想解析出函数名从公式上看到如何做到这一点我的博客文章: http://fastexcel.wordpress.com/2013/10/27/parsing-functions-from-excel-formulas-using-vba-is-mid-or-a-byte-array-the-best-method/

如果您想了解内置和XLL函数看到这个博客帖子信息 http://fastexcel.wordpress.com/2013/12/09/finding-out-if-a-function-is-volatile-or-multithreaded-using-vba-udfs-for-udfs/

如果你想找出所有可用的VBA UDF函数,你可以将它们从VBA中解析出来,如果你的代码被允许访问VBA的话。

我不知道如何找到可用的自动化UDF的,他们没有注册