我想使用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 **返回一個數組。 (我只是用序列號填充數組)。 *一堆東西*或者你測試你的函數的方式都有問題。 –