如何在 libre office calc 基本函数中返回矩阵?

问题描述 投票:0回答:1

要输入返回矩阵的函数,我知道我必须选择返回变量的所有单元格,然后按

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

function matrix libreoffice-calc libreoffice-basic
1个回答
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
© www.soinside.com 2019 - 2024. All rights reserved.