Цитата |
---|
nor написал: при каждом прогоне макроса постоянно разный результат, то 4000 строк будет, то 69к, то 200к. |
Проблема в максимальном объеме памяти на вашем компьютере и в системе (32-бит/64-бит).
Например, для 2 GB RAM (win 32-бит, office 32-бит) вы можете создать массив из 831590 строк x 40 столбцов (например у меня, но на разных компьютерах будет по-разному).
Если в памяти запущены другие процессы (в фоновом режиме) или память не была освобождена после других действий, у вас соответственно меньше места для таблицы в vba.
Цитата |
---|
nor написал: Может кто подскажет как запихнуть ? |
Это зависит от того, что вы фактически хотите делать с этими данными.
Вам может потребоваться использовать sql в vba или например PQ, или разделить данные на блоки и выполнить действия с отдельными блоками данных.
Кто знает, какие действия вы там выполняете над этими данными ?