Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 如何将列中的值从StarBasic返回到Calc_Scripting_Return Value_Libreoffice - Fatal编程技术网

Scripting 如何将列中的值从StarBasic返回到Calc

Scripting 如何将列中的值从StarBasic返回到Calc,scripting,return-value,libreoffice,Scripting,Return Value,Libreoffice,我正在尝试将一些自定义函数从GoogleSheets移动到LibreOffice Calc 在GoogleSheets中,我可以返回一系列值,如[1,2,3]将它们放在同一行上,如[[1,2,3]]将它们放在同一列上 到目前为止,在Libreoffice中,我已经能够使用下面的代码存根并按Shift+Ctrl+Alt+Enter而不是Enter键返回同一行中的几个值。但是,我找不到将返回值放在同一列中的方法 Function mya() as Variant mya = Array(3

我正在尝试将一些自定义函数从GoogleSheets移动到LibreOffice Calc

在GoogleSheets中,我可以返回一系列值,如
[1,2,3]
将它们放在同一行上,如
[[1,2,3]]
将它们放在同一列上

到目前为止,在Libreoffice中,我已经能够使用下面的代码存根并按Shift+Ctrl+Alt+Enter而不是Enter键返回同一行中的几个值。但是,我找不到将返回值放在同一列中的方法

Function mya() as Variant 
    mya = Array(3,2,1)
End Function

有什么建议吗

对于单个列中的所有值,使用以下函数并按Ctrl+Shift+Enter组合键


文档位于的“多维数据字段”下。

您的示例正在运行,我将在此基础上进一步完善,谢谢。无论如何,我强调(对于可能需要它的人来说),如果Calc在FreeBSD中运行,wich在OSX的VMWare虚拟机中运行,键盘顺序必须是Ctrl+Shift+Alt+Enter。
Function mya() as Variant 
    Dim myarray(2, 0) As Integer
    myarray(0, 0) = 1
    myarray(1, 0) = 2
    myarray(2, 0) = 3
    mya = myarray
End Function