我想使用VBA函数将数组打印到电子表格。 (类似LINEST返回数组的方式)。然而,我的函数似乎不喜欢被分配给一个数组,然后不会打印它。如何将数组返回给Excel电子表格?
这里有点代码:
Public Function Volume(x As Double, xmax As Double, Flows As Range) As Double()
dim Y4(9) As Double
'A bunch of stuff which eventually fills Y4
Volume = Y4
End Function
资源也欢迎,但我无法找到一个相当长的搜索后一个答案。
数组公式必须使用Ctrl + Shift键可以输入+输入 – Slai
而且不要忘记,你的阵列很可能被宣布为'0要9',所以(一)第一单元将接受'Y4(0)'的值和(b)你将需要在同一行中选择10列来接收所有返回的10个值。 – YowE3K
你的方法** IS **返回一个数组。 (我只是用序列号填充数组)。 *一堆东西*或者你测试你的函数的方式都有问题。 –