我在 VBA 中有一个生成字符串数组的函数。从另一个 VBA 函数调用时它工作正常,但从工作表调用时却不行。
以下是它应该如何使用:
- 选择 A1:A3
- 写在公式栏中
=Test()
,然后点击Ctrl-Shift-Enter
使其成为数组函数 - A1 应该包含
A
, A2 应该包含B
, A3 应该包含C
当我实际尝试这个时,它会放入A
数组的所有三个单元格。如何将返回的数据Test
放入数组的不同单元格中?
对于那些想看到它的人,这里是函数的代码。请记住,从其他函数调用该函数时可以正常工作。
Function Test() As String()
Dim a(1 To 3) As String
a(1) = "A"
a(2) = "B"
a(3) = "C"
Test = a
End Function