|
我编写了一个 xll 中返回 数组 的函数, 返回及参数标为 "QU"
函数体如下:
__declspec(dllexport) LPXLOPER12 WINAPI tstarray(long arg1)
{
static XLOPER12 xlArray;
static XLOPER12 xlValues[4];
int i;
for (i = 0; i < 4; ++i)
{
//carr[i]=i*2;
xlValues[i].val.num = i + 10.1;
xlValues[i].xltype = xltypeNum;
}
//this will generate array with 4 element 10,11,12,13
xlArray.xltype = xltypeMulti;
xlArray.val.array.lparray = xlValues;//&xlValues[0];
xlArray.val.array.rows = 4;
xlArray.val.array.columns = 1;
return (LPXLOPER12)&xlArray;
}
期望在excel中连续4行返回,分别显示
10.1
11.1
12.1
13.1
可是只有第一个有显示, 就是输入 ' = tstarray() ' 的那个单元格, 如何显示全部啊,分别在4个单元格中
跪拜感谢!!!!!
|
|