我目前會使用這樣的東西,無論是與範圍,細胞或許多不同的方式相同的基本原則。使用VBA獲取VBA中使用的唯一值?
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中的任何類型的對象,而無需複製到另一個位置?
類似:http://stackoverflow.com/questions/3017852/vba-get-unique-values-from-array IMO的最佳方式是使用字典。 – bernie 2013-04-03 22:16:04
與此無關。這是關於使用VBA構建的數組,我正在從列和數組中獲取唯一列表。 – user2140261 2013-04-03 22:17:31
@bernie:對不起剛剛看到您的評論。已刪除我的回答:) – 2013-04-03 22:19:05