如何在VBA或DLL中检索Excel中可用的函数签名?

时间:2010-02-17 14:31:35

标签: excel vba xll

当您键入一个函数并按CTRL + SHIFT + A时,您将在Excel中完成其余参数的完成。

例如,尝试键入,= SUM(然后按CTRL + SHIFT + A,您将得到以下内容:

=sum(number1,number2,...)

我的问题是:如何从VBA或XLL中检索此签名,例如您可以实现自己的函数向导或宏来帮助更快地输入数据。

安东尼

2 个答案:

答案 0 :(得分:1)

如果你没有将你的变量声明为变体,那么intellisense应该启动。即,而不是:
Dim X as object
尝试
Dim X as excel.application
然后,该函数的所有必需变量将以黄色叠加显示给您。

它不会像ctrl-shift-A那样输出可编辑文本的'签名',但它的作用相同。

答案 1 :(得分:0)

使用http://nxll.codeplex.com。每个加载项函数都是一个可以查询此信息的第一类对象。