【发布时间】:2013-04-03 22:13:26
【问题描述】:
我目前会在 Range、Cells 或类似的许多不同方式中使用类似的东西,它们的基本原理相同。
Range("A1", Range("A1").End(xlDown)).AdvancedFilter Action:=xlFilterCopy, _
CopyToRange:=Range("IV1"), Unique:=True
Dim myArr as Variant
myArr = Range("IV1", Range("IV1").End(xlDown))
Columns("IV").Delete
有没有办法将这些唯一值直接加载到 VBA 中的任何类型的对象中,而无需复制到另一个位置?
【问题讨论】:
-
类似:stackoverflow.com/questions/3017852/…IMO 最好的方法是使用字典。
-
与此无关。那是关于使用 VBA 构建的数组,我的是将唯一列表从列中获取到数组中。
-
@bernie:抱歉刚刚看到你的评论。已删除我的答案:)
-
@SiddharthRout:不需要删除!请取消删除您的答案。我相信这是一个很好的答案。
-
非常感谢,我给了你一票。