这是我第一次使用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