要输入返回矩阵的函数,我知道我必须选择返回变量的所有单元格,然后按
CTRL SHIFT ENTER
。该函数可以定义为这个最小的示例:
Function test() as Variant
dim res(1)
res(0) = "test 0"
res(1) = "test 1"
test = res
end function
然后在单元格本身中:
{=test()}
。
但这不起作用。我也测试过
test() = res()
。
两个单元格中的结果均为
test 0
。
我目前无法测试其中任何一个,但是从工作表单元格调用时
TRANSPOSE
:
=TRANSPOSE(test())
或者尝试使用二维数组:
Function test() as Variant
dim res(0 to 1, 0 to 0)
res(0, 0) = "test 0"
res(1, 0) = "test 1"
test = res
end function