2

我一直在探索 Excel C API,现在擅长获取多单元格输入、进行计算并将结果输出到单个单元格中。现在我想在多个单元格中输出结果,例如:

1)获取列范围作为输入 2)对数字进行排序(在单元格中) 3)将排序后的数字写入新列或同一列(就地)

我不知道如何编写多单元格结果。我正在使用“Excel XLL SDK 2010”,但您提出的任何方法也应该适用于旧版本的 SDK。

4

2 回答 2

1

使用http://nxll.codeplex.com来简化创建二维 OPER。除了可以使用现代 C++ 之外,它就像编写 VBA 插件一样简单。

于 2011-11-05T14:49:03.437 回答
0

在 VBA 中,您可以将 Variant 类型分配给 Range 以进行多单元分配。看起来 SDK 中的等效类型是XLOPER/XLOPER12。由于没有使用 SDK,我无法告诉您如何使用它,但希望它能帮助您入门。

于 2010-10-28T00:51:54.653 回答