【发布时间】:2016-12-08 22:51:29
【问题描述】:
我有一个包含 1 列或更多列的数组,现在我想再添加一列(仅包含 1 列),但我不知道该怎么做。情况是这样的:
我的代码:
Dim X() As Variant
X = Range("A1:C3").Value2
将 1 列放在首位很重要。可能我需要使用 ReDim Preserve 但对我没有用。
【问题讨论】:
-
你以后用数组做什么?
1纯粹用于处理目的,还是您最终需要将其写回工作表? -
只是为了计算
-
基于
1的数组的美妙之处在于,您可以随意处理0的索引。只需对其进行硬编码,而不是从数组中访问它。 -
好吧,我解决了,你建议的其他方式,但它有效! Ty 回复。
-
@Roberto - 仅供参考,您的问题是如何使用
Application.Index()的一些相对未知的特性将列插入到变体数组中。 - 希望得到反馈;随时接受/投票。
标签: arrays excel vba multidimensional-array