У меня есть код на Python, который я пытаюсь преобразовать в VBA.
List = []
For x in range:
if x not in list:
list.append(x)
Я бы создал пустой список, код Python будет циклически проходить по моим желаемым данным (определяемым здесь как «диапазон»), затем проверял, был ли элемент в списке, и если его не было,добавь это.
Я пытаюсь сделать то же самое в VBA.Он должен пойти вниз на один столбец и добавить уникальные элементы в этом столбце в список VBA.
На основе поиска я получаю следующее:
Dim list() As Variant
For n = 1 To end
If list.Contains(Cells(n,1).value) Then
list(n) = Cells(n,1).value
n= n+1
Когда я запускаю этот код, я получаюошибка, в которой выделен «список» в
If list.Contains(Cells(n,1).value) Then
и написано
«Неверный квалификатор».
Я попытался изменить его на
if list.Contains(Cells(n,1).value) = True
чтобы добавить классификатор.
Все, что мне нужно сделать, это создать список строк.Есть ли лучший способ сделать это в VBA?