VBAを使うのはこれが初めてなので、Excel VBAの構文はまったく得意ではありません(以前にc++とmatlabを学びました)。
データの列を取り、いくつかの簡単な計算 (3 を掛けるなど) を行い、それを新しい列に入れようとしています。
今、並べ替えようとしているデータには重複があります。たとえば、この列には次のものがあります。
1
2
3
4
2
3
6
8
9
2
3
数字の繰り返しと、場合によっては空白。今のところ、並べ替えについてはあまり心配していません。ある列から一連の配列を取得し、次の列に別の配列セットを配置するだけで問題が発生します。どうすればいいですか?以下のコードは文字列に対して機能しますが、これを微調整するにはどうすればよいですか? ありがとう!
これが私の試みです:
Sub unique()
Dim arr As New Collection, a
Dim aFirstArray() As Variant
Dim i As Long
aFirstArray() = Range("E:E")
' On Error Resume Next
For Each a In aFirstArray
arr.Add a, Str(a)
'I tried changing Str(a) to Integer(a), apparently it doesn't work like this in Excel
Next
For i = 1 To arr.Count
Cells(i, 3) = arr(i)
Next
End Sub