【发布时间】:2019-02-23 18:25:15
【问题描述】:
我尝试尽可能高效地将 4 列加载到一个数组中。
我试过了
dim ar
ar = sheet1.Range("C2:C2681,G2:G2681,J2:J2681,T2:T2681")
但只有第一列被加载到数组中。
我也试过了
ar = .Range("C2:T" & lastRow)
ar = Application.Index(ar, , Array(1, 5, 19))
但这给了我一个类型不匹配的错误。
有什么聪明的办法可以达到这个目的吗?
【问题讨论】:
-
将它们放入 4 个不同的数组中。如果你想循环它们并将它们放在一个数组中。
-
确实简单高效。
-
@ScottCraner 你能回答吗?
-
在会议中,在我的手机上。反正我更喜欢吉普的回答。
-
@ScottCraner 我明白了,添加了一个你想要的答案类型