Добрый день Уважаемые Эксперты.
Будьте Добры подскажите способ автозаполнения динамического массива в рамках одного столбца.
На просторах Мировой Сети Интернет я обнаружил подобную конструкцию:
В рамках статического массива подобная конструкция работает великолепно. Но лично я не смог самстоятельно разобраться с синтаксисом, когда необходимо, данную конструкцию "Одинамичить".
Под неологизмом "Одинамичить", я подразумеваю заменить номер строки на динамический, во второй части обозначения массива. Лично я предположил что есть возможность пойти по пути аналога функции "Двссыл", а именно функции "INDIRECT". И составил следующую конструкцию :
На что резонно получил ответ Run-Time error 424 Object Required
Какой именно объект не найден я сказать к сожалению не могу. Так же как не могу сказать, как наиболее оптимально производить автозаполнение в VBA.
P.S. Я знаю о возможности прописать цикл перебора, но на больших количествах он (перебор) к сожалению долговат.
Прошу помочь разобраться.
Благодарю.
Будьте Добры подскажите способ автозаполнения динамического массива в рамках одного столбца.
На просторах Мировой Сети Интернет я обнаружил подобную конструкцию:
Код |
---|
[A1:A10] = "=Row()": [A1:A10] = [A1:A10].Value |
Под неологизмом "Одинамичить", я подразумеваю заменить номер строки на динамический, во второй части обозначения массива. Лично я предположил что есть возможность пойти по пути аналога функции "Двссыл", а именно функции "INDIRECT". И составил следующую конструкцию :
Код |
---|
[Application.INDIRECT("A1:A"& Cells(4, 5))] = "=Row()": [Application.INDIRECT("A1:A"& Cells(4, 5))] = [Application.INDIRECT("A1:A"& Cells(4, 5))].Value |
Какой именно объект не найден я сказать к сожалению не могу. Так же как не могу сказать, как наиболее оптимально производить автозаполнение в VBA.
P.S. Я знаю о возможности прописать цикл перебора, но на больших количествах он (перебор) к сожалению долговат.
Прошу помочь разобраться.
Благодарю.