使用调用Excel UDF确定实际的args

时间:2010-03-30 07:06:51

标签: c++ excel user-defined-functions

我正在使用C ++中基于varargs的签名向Excel添加用户定义的函数:

LPXLOPER MyFunction(...);

当Excel调用MyFunction时,无论用户在工作表中输入了多少个参数,它都会传递30个参数。无关的是空字符串。

但是,

MyFunction旨在接受空字符串参数。因此,除了Excel发送的外部字符串之外,我无法分辨有效的空字符串。

解决方案可以是获取用户输入函数的实际单元格的内容。但是,我无法在我的函数实现中找到一种方法。

有人可以建议出路吗?

1 个答案:

答案 0 :(得分:0)

我找到了一种简单的方法来控制来电者。

使用excelApp->get_Caller();