Размерность динамического массива Variant (Array) типа? VBA в Excel.
Формулировка задачи:
Добрый день.
Сейчас опишу ситуацию и вы увидете, к чему название топика.
Есть два листа в Excel. В одном примерно такая структура
Строк много.
Необходимо на втором листе транспонировать данные по периодам(датам) в таблицу.
и тд.
Из соображений скорости делается все это таким кодом, используя массивы. Я привел примеры, однако исходной информации гораздо больше, поэтому в коде указываю только основное.
Проблема: выгружаются не все данные. По дебагеру, показывает что BigArr имеет максимально 133 элемента. То есть фактически обработано только 133 строки из первого листа, а их там около 700.
При проверке - и правда не все данные выгружаются.
Вопрос - есть ограничение на массивы и как в данном случае поступить - что то сделать с массивами или забить на скорость и грузить сразу в лист?
Сейчас опишу ситуацию и вы увидете, к чему название топика.
Есть два листа в Excel. В одном примерно такая структура
Строк много.
Необходимо на втором листе транспонировать данные по периодам(датам) в таблицу.
и тд.
Из соображений скорости делается все это таким кодом, используя массивы. Я привел примеры, однако исходной информации гораздо больше, поэтому в коде указываю только основное.
Проблема: выгружаются не все данные. По дебагеру, показывает что BigArr имеет максимально 133 элемента. То есть фактически обработано только 133 строки из первого листа, а их там около 700.
При проверке - и правда не все данные выгружаются.
Вопрос - есть ограничение на массивы и как в данном случае поступить - что то сделать с массивами или забить на скорость и грузить сразу в лист?
Решение задачи: «Размерность динамического массива Variant (Array) типа? VBA в Excel.»
textual
Листинг программы
ReDim Preserve
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д