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'は動作せず、エラーをスローします。 –
これを範囲にダンプし、Excelの組み込み機能を使用して一意のレコードを抽出し、レコードを第2の配列にダンプすることができます。配列をバブルソートするのではなく、同じソート方法をデータソートに使用することができます。 – brettdj