Ошибки нехватки памяти при доступе к редактору VBA (Microsoft Excel)
Крис написал о проблеме, с которой он столкнулся с VBA. Похоже, он получает сообщение об ошибке «недостаточно памяти» при попытке доступа к редактору VBA. Он попытался закрыть все другие приложения, проверил фоновые программы, и у него достаточно места на диске. Сообщение об ошибке появляется даже в книгах с относительно небольшими процедурами.
Реально это может быть любое количество условий, вызывающих проблему. Из-за этого может быть трудно отследить причину. Есть несколько подсказок, которые предполагают, что проблема может быть связана либо с надстройкой, либо с проблемами с вашими макромодулями.
Вы можете определить, является ли это надстройкой, просто запустив Excel со всеми отключенными надстройками. Добавляйте их по одному, пока не заметите, что ошибка снова появляется. Тогда у вас будет довольно хорошее представление о том, что проблема вызвана последней включенной надстройкой.
Если проблема не в ваших надстройках, вы должны подозревать свои макромодули. Если вы тратите много времени на редактирование своих модулей, они со временем могут быть повреждены. (Это известная проблема в VBA в течение некоторого времени.) Обычно эту проблему можно обойти, воссоздав книгу, в которой возникла проблема. Скопируйте листы из старой книги в новую, а затем используйте возможности экспорта и импорта VBA для перемещения макромодулей из старой книги в новую.
Хорошее обсуждение проблем с памятью в Excel можно найти на этих страницах:
http://www.decisionmodels.com/memlimitsc.htm
_Примечание: _
Если вы хотите узнать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах ExcelTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / excelribbon-ExcelTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
ExcelTips — ваш источник экономичного обучения Microsoft Excel.
Этот совет (11196) относится к Microsoft Excel 2007 и 2010. Вы можете найти версию этого совета для более старого интерфейса меню Excel здесь:
link: / excel-Out_of_Memory_Errors_when_Accessing_the_VBA_Editor [Ошибки нехватки памяти при доступе к редактору VBA]
.