Scripting 如何将列中的值从StarBasic返回到Calc
我正在尝试将一些自定义函数从GoogleSheets移动到LibreOffice Calc 在GoogleSheets中,我可以返回一系列值,如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
[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