Поделиться через


Недостаточно памяти (ошибка 7)

Требуется больше памяти, чем доступно, или достигнута граница сегмента в 64 КБ. Эта ошибка имеет следующие причины и способы решения:

  • открыто слишком много приложений, документов или исходных файлов. Закройте все ненужные приложения, документы и исходные файлы;

  • есть модуль или процедура слишком большого размера. Разбейте большие модули или процедуры на меньшие. Это не сэкономит память, но может предотвратить достижение границы сегмента в 64 КБ;

  • Microsoft Windows запущена в стандартном режиме. Перезапустите Microsoft Windows в расширенном режиме;

  • Microsoft Windows запущена в расширенном режиме, но не хватает виртуальной памяти. Увеличьте виртуальную память, освободив место на диске, или по меньшей мере убедитесь, что есть доступное место;

  • запущены резидентные программы. Удалите резидентные программы;

  • загружено много драйверов устройств. Удалите ненужные драйверы устройств;

  • У вас не было места для общедоступныхпеременных. Уменьшите количество переменных Public.

  • Предпринята попытка обновить свойство, доступное только для чтения. Не присваивайте значения свойствам, доступным только для чтения.

Для получения дополнительной информации выберите необходимый элемент и нажмите клавишу F1 (для Windows) или HELP (для Macintosh).

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.