Подтвердить что ты не робот

Самый быстрый способ чтения столбца чисел в массив

Скажем, если у меня есть столбец чисел (сколько из них может меняться, но может быть где-то между 1000-10000), и я хотел бы прочитать их все в массиве в VBA, что самый быстрый способ сделать так?

Очевидно, я могу создать массив размером 10000 и сделать цикл for/while, но есть ли способ, который быстрее этого?

4b9b3361

Ответ 1

Как это?

Dim Ar as Variant

Ar = Sheets("Sheet").Range("A1:A10000").Value

Если вы не знаете последнюю строку, вы можете найти последнюю строку, используя this, а затем использовать приведенный выше код как

Ar = Sheets("Sheet").Range("A1:A" & LRow).Value