我正在使用C ++中基于varargs的签名向Excel添加用户定义的函数:
LPXLOPER MyFunction(...);
当Excel调用MyFunction
时,无论用户在工作表中输入了多少个参数,它都会传递30个参数。无关的是空字符串。
MyFunction
旨在接受空字符串参数。因此,除了Excel发送的外部字符串之外,我无法分辨有效的空字符串。
解决方案可以是获取用户输入函数的实际单元格的内容。但是,我无法在我的函数实现中找到一种方法。
有人可以建议出路吗?
答案 0 :(得分:0)
我找到了一种简单的方法来控制来电者。
使用excelApp->get_Caller()
;