【发布时间】:2011-10-13 14:15:28
【问题描述】:
在 Excel 中,是否有内置公式/函数可以将值附加或附加到数组?因此,假设我有自己的 UDF,MyFunc(...),它返回一个值数组。我可以使用对单个单元格的引用在此结果中附加或预先添加单个值吗?
【问题讨论】:
-
AFAIK,没有公式可以做到这一点,并且 VBA 中没有
append函数。但是,您可以使用 Chris Pearson 中的ConcatenateArrays函数 -
JMax - 感谢您的指点!我看了一下 ConcatenateArrays 及其正是我想要完成的(我只需要用我自己的函数包装该函数,该函数返回结果数组,而不是布尔值 true/false)。您能否将其发布为答案,以便我给予您信任?
-
如果它是一个单一的值,你为什么不只是 Redim 保留多 1 个元素的数组,然后添加它而不是运行 ConcatenateArrays?
-
其实我认为 InsertElementIntoArray 是这样做的。
-
@SFun28:你应该看看 Chris 的回答。如果它更适合,你可能会更好地接受他的回答
标签: arrays excel excel-2007 excel-2010