Вот ситуация:Почему я бегу из памяти Уменьшая этот массив?
- Excel 2013 (32)
- 4Gb RAM установлен
- Excel с использованием ~ 250MB RAM с моим проектом книги открытым
- Не можете Dim массив строк с 20 000 * 700 (Ошибка 7, «Недостаточно памяти»)
Я не понимаю, почему это так, я экспериментировал с затемнением меньшего массива и просмотра ресурсов использование в диспетчере задач, соблюдение Excel для использования ~ 28Mb за 10 000 строк (одинаковое количество столбцов).
Если я рассматриваю (консервативно), что Excel может использовать только 1000Mb, по этой логике он должен иметь возможность обрабатывать 350 000 строк (одинаковое количество столбцов).
Что мне не хватает? Что я могу сделать по-другому?
Благодаря
EDIT: Это помещение код работает на этот простой код воссоздает проблему.
Public arrTest() As String
Sub test()
ReDim arrTest(20000, 700)
End Sub
Так что же на самом деле ваш код выглядит? 'Dim arr (0 до 20000) As String'? –
У меня такая же проблема при установке массива 37500 * 24 во второй раз в цикле, я просто расследую себя, поэтому я дам вам знать. Мины, использующие тип варианта для обработки установки как range.value –
Спасибо, я добавил пример кода – KnowledgeQuest