代码之家  ›  专栏  ›  技术社区  ›  G S

确定用Excel UDF调用的实际参数

  •  1
  • G S  · 技术社区  · 15 年前

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

    LPXLOPER MyFunction(...);
    

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

    我的功能 但是,它被设计为接受空字符串参数。因此,除了Excel发送的无关字符串之外,我无法区分有效的空字符串。

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

    有人能给我建议个出路吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   G S    15 年前

    我找到了一个简单的方法来控制呼叫者的手机。

    使用 excelApp->get_Caller() ;