Добрый день!
Столкнулся неожиданно с такой ситуацией: при вызове вложенной процедуры в VBA появляется указанное сообщение об ошибке:
Собственно говоря, процедура довольно громоздкая, обрабатывает и пересчитывает массивы данных размером примерно 10000*200 ячеек... хотя работала до сего времени вполне нормально...
Собственно говоря, в чем здесь может быть причина появления такого сообщения:
- много переменных?
- большой размер переменных (массивов)?
- большое кол-во вызовов функций?
- вызов функций с аргументами в виде больших массивов (используется несколько раз такое)?
Какие тут способы решения имеются - может, надо как-то уничтожать переменные после использования, очищать стек - как это сделать?... Может, какие-то параметры в реестре надо подправить или еще где?.. Что известно по данному вопросу уважаемым специалистам?..
Спасибо заранее...
Столкнулся неожиданно с такой ситуацией: при вызове вложенной процедуры в VBA появляется указанное сообщение об ошибке:
Код |
---|
... out of stack space... |
Собственно говоря, процедура довольно громоздкая, обрабатывает и пересчитывает массивы данных размером примерно 10000*200 ячеек... хотя работала до сего времени вполне нормально...
Собственно говоря, в чем здесь может быть причина появления такого сообщения:
- много переменных?
- большой размер переменных (массивов)?
- большое кол-во вызовов функций?
- вызов функций с аргументами в виде больших массивов (используется несколько раз такое)?
Какие тут способы решения имеются - может, надо как-то уничтожать переменные после использования, очищать стек - как это сделать?... Может, какие-то параметры в реестре надо подправить или еще где?.. Что известно по данному вопросу уважаемым специалистам?..
Спасибо заранее...