Размерность динамического массива Variant (Array) типа? VBA в Excel.

Узнай цену своей работы

Формулировка задачи:

Добрый день.
Сейчас опишу ситуацию и вы увидете, к чему название топика.
Есть два листа в Excel. В одном примерно такая структура

Строк много.
Необходимо на втором листе транспонировать данные по периодам(датам) в таблицу.

и тд.
Из соображений скорости делается все это таким кодом, используя массивы. Я привел примеры, однако исходной информации гораздо больше, поэтому в коде указываю только основное.

Проблема: выгружаются не все данные. По дебагеру, показывает что BigArr имеет максимально 133 элемента. То есть фактически обработано только 133 строки из первого листа, а их там около 700.
При проверке - и правда не все данные выгружаются.
Вопрос - есть ограничение на массивы и как в данном случае поступить - что то сделать с массивами или забить на скорость и грузить сразу в лист?

Решение задачи: «Размерность динамического массива Variant (Array) типа? VBA в Excel.»

textual
Листинг программы
ReDim Preserve

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы