我想從Excel數組中刪除重複的元素。我想我不是最有效的方式這樣做,它似乎並沒有被工作反正:excel vba - 刪除數組中的重複項
For lrw = 1 To UBound(rcArray)
For copyIndex = lrw + 1 To .Rows.Count
If rcArray(copyIndex) = rcArray(lrw) Then
rcArray(lrw).Delete
End If
Next copyIndex
Next lrw
我需要REDIM數組?有沒有人有鏈接到這個一些代碼?
在此先感謝!
什麼是rcArray聲明爲?如果它被聲明爲一個數組,那麼這個'rcArray(lrw).Delete'將不起作用並且會拋出一個錯誤。 – 2012-03-07 06:05:50
您可以將其轉儲到一個範圍,使用Excel的內置功能提取唯一記錄,然後將記錄轉儲回第二個數組。同樣的方法可以用於數據排序而不是對數組進行冒泡排序。 – brettdj 2012-03-07 09:20:03