Ошибки нехватки памяти при доступе к редактору VBA

Крис написал о проблеме, с которой он столкнулся с VBA. Похоже, он получает сообщение об ошибке «недостаточно памяти» при попытке доступа к редактору VBA. Он попытался закрыть все другие приложения, проверил фоновые программы, и у него достаточно места на диске. Сообщение об ошибке появляется даже в книгах с относительно небольшими процедурами.

Реально это может быть любое количество условий, вызывающих проблему. Из-за этого может быть трудно отследить причину. Есть несколько подсказок, которые предполагают, что проблема может быть связана либо с надстройкой, либо с проблемой с вашими макромодулями.

Вы можете выяснить, является ли это надстройкой, с помощью просто запустить Excel со всеми отключенными надстройками. Добавляйте их по одному, пока не заметите, что ошибка снова появляется. Тогда у вас будет довольно хорошее представление о том, что проблема вызвана последней включенной надстройкой.

Если проблема не связана с вашими надстройками, вы должны подозревать, что ваши макромодули . Если вы тратите много времени на редактирование своих модулей, со временем они могут быть повреждены. (Это известная проблема в VBA в течение некоторого времени.) Обычно эту проблему можно обойти, воссоздав книгу, в которой возникла проблема. Скопируйте рабочие листы из старой книги в новую, а затем используйте возможности экспорта и импорта VBA для перемещения макромодулей из старой книги в новую.

Хорошее обсуждение проблем с памятью с Excel можно найти на следующих страницах:

http://www.decisionmodels.com/memlimitsc.htm

Источник: frestage.ru

Бытовой вопрос