VBA中是否有函數或類似的東西來查找範圍中的不同值?在VBA中是否有函數來查找範圍內的不同值?
否則我想我只是寫一個使用集合的Sub,但這聽起來有點矯枉過正。我從來不喜歡瀏覽範圍內的單元格。這似乎讓事情變得更慢。
VBA中是否有函數或類似的東西來查找範圍中的不同值?在VBA中是否有函數來查找範圍內的不同值?
否則我想我只是寫一個使用集合的Sub,但這聽起來有點矯枉過正。我從來不喜歡瀏覽範圍內的單元格。這似乎讓事情變得更慢。
我已經在過去這樣做的方法是使用工作表使用Excel的內置功能(而不是專門VBA)來操作數據。
錄製宏,而在工作表列中選擇值的列表,然後使用高級篩選功能「複製到其他位置」而「重複的記錄」複選框被選中。
這將使你在目標欄中,您可以從中讀取VBA的值,然後繼續你在做什麼獨特的名單。
不要忘記編輯'絨毛',錄製一個宏將不可避免地爲你寫。
你能用這個:ActiveSheet.Range(「$ A $ 1:$ A $ 13」)。RemoveDuplicates Columns:= 1,Header:= xlNo? – rene 2012-02-17 10:38:29
+1爲反對單元格迭代,您仍然可以使用使用高級過濾器的函數。 – 2012-07-22 09:21:07