Я впервые использую 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