1

我正在使用 Xlw 框架,它为在 Excel 中编写 C++ 插件提供了方便的包装器。我遇到了一个问题:当我为 Excel 中使用的 Excel 函数命名时,该函数在 Excel 中没有“公开”(即由加载项加载)。当我删除最后一个数字,或在函数名称中包含数字但用非数字完成函数时,它看起来很好。

AddTwo(double x) // available in Excel
Add123Two(double x) // available in Excel
Add2(double x)   // not available in Excel

(C++ Excel 加载项只是将 .dll 重命名为 .xll,并在 .dll 内容中添加了一些其他细节)。

对于导出的 .dll 函数,我没有看到任何相关的 Microsoft 命名限制,但我的问题是:创建一个以数字作为最后一个字符的导出 .dll 函数是否可以?如果是这样,我猜这个问题与 Excel 或 Xlw 框架有关。

4

1 回答 1

1

A1您不能调用名称为单元格地址 ( - )的函数(用作 UDF XFD1048576)。相同的规则适用于命名范围。

于 2016-04-06T16:29:06.130 回答