Макросы Excel позволили пользователям автоматизировать задачи, выполнение которых в противном случае потребовало бы много времени и усилий. Они могут выполнять ручные задачи в Excel, тем самым позволяя пользователям работать более эффективно. Однако многие пользователи жалуются на то, что сталкиваются с Ошибка выполнения 7. Недостаточно памяти при использовании Microsoft VBA. пытается выполнить автоматизированную задачу в Эксель . Если вы столкнулись с такой же проблемой, то вы находитесь на правильной странице Интернета. Эта часть поможет вам понять, почему возникает ошибка и что делать, чтобы решить проблему.
как удалить 32-битный офис
Что такое ошибка времени выполнения 7 из-за нехватки памяти в VBA?
Ошибка времени выполнения 7 из-за нехватки памяти прерывает выполнение программы при программировании приложений на Visual Basic. Обычно, когда это происходит в Excel, это означает, что программа электронных таблиц Microsoft не может найти достаточно памяти для запуска макросов VBA в системе. Макросы VBA в Excel используют внутренний язык программирования Microsoft для автоматизации ручных задач и создания пользовательских функций.
Ошибка выполнения может быть вызвано несколькими факторами, в том числе скомпрометированными файлами Excel, слишком большим количеством загруженных драйверов, запуском Windows в стандартном режиме, сбоем аппаратного компонента и недостаточной емкостью хранилища. Стоит отметить, что когда программа макроса Excel VBA сталкивается с границей сегмента размером 64 КБ, также возникает ошибка нехватки памяти 7 во время выполнения.
Как исправить ошибку времени выполнения 7 «Недостаточно памяти» в макросе Excel
Существует ряд исправлений, которые можно реализовать, чтобы избавиться от ошибки нехватки памяти во время выполнения в Excel VBA. Тем не менее, постарайтесь попробовать все, пока проблема не будет полностью устранена. Проверьте следующие проверенные исправления, выделенные и обсужденные следующим образом:
1. Измените настройки макроса в Excel
2. Запустите Windows в расширенном режиме.
3. Увеличьте размер виртуальной памяти.
4. Удалите ненужный драйвер устройства.
5. Дефрагментация жесткого диска
6. Увеличьте размер оперативной памяти.
1] Изменить настройки макроса в Excel
Это первое решение, которое вам следует реализовать, чтобы избавиться от ошибки 7 во время выполнения нехватки памяти в макросах Excel. Опция, которую вы включите, позволит макросам в любом документе Excel с поддержкой макросов получать доступ к основным объектам, методам и свойствам, необходимым для выполнения. Выполните действия, описанные ниже:
- Откройте приложение Microsoft Excel на своем компьютере и перейдите в Файл > Параметры .
- В списке опций в правой части окна выберите Трастовый центр и нажмите Настройки центра управления безопасностью .
- Выбирать Настройки макроса из списка опций в правой части окна.
- Под Настройки макросов разработчика , убедитесь, что « Доверительный доступ к объектной модели проекта VBA опция отмечена галочкой.
- Нажмите на ХОРОШО чтобы сохранить изменения.
2] Запустите Windows в расширенном режиме.
восстание народов windows 10
Как мы уже говорили ранее, запуск Microsoft Windows в стандартном режиме может быть причиной ошибки нехватки памяти во время выполнения 7 в макросе Excel. Чтобы решить проблему, перезапустите Microsoft Windows в Расширенный режим . Выполните действия, описанные ниже:
- нажмите Ключ Windows + я на клавиатуре, чтобы открыть Настройки Windows .
- Перейдите к Настройки конфиденциальности > Поиск окон .
- Под ' Найти мои файлы «, выберите Повышенная вариант.
- После этого перезагрузите компьютер.
3] Увеличьте размер виртуальной памяти.
Мы также объяснили, что ошибка выполнения 7 в макросе Excel также может быть результатом нехватки виртуальной памяти на вашем компьютере. Чтобы исправить ошибку нехватки памяти, увеличить размер виртуальной памяти на твоем компьютере. Выполните действия, описанные ниже:
- Идти к Панель управления > Система и безопасность > Система .
- Нажмите на Расширенные настройки системы в левом верхнем углу окна и перейдите к Передовой вкладка.
- Нажать на Настройки кнопка под Производительность .
- Перейти к Передовой вкладку, затем нажмите на вкладку Изменять кнопка под Виртуальная память .
- Снимите флажок « Автоматически управлять размером файла подкачки для всех драйверов » в верхней части окна.
- Выберите свой С: ехать где будет создан файл подкачки.
- Выбирать Обычный размер и установите значения для обоих Начальный размер и Максимальный размер .
- Нажать на Набор кнопку, затем сохраните изменения, нажав ХОРОШО .
- После этого перезагрузите компьютер, чтобы применить настройки.
Однако первоначальный размер должен быть в 1,5 раза больше размера оперативной памяти (МБ). Например, если вы используете 8 ГБ ОЗУ, начальный размер будет 1024 x 8 x 1,5 = 12288. Максимальный размер в 3 раза превышает размер оперативной памяти. Хотя не рекомендуется использовать максимальный размер, убедитесь, что вы правильно выполняете вычисления, чтобы предотвратить нестабильность системы.
Связанный : Ошибка выполнения 76: Путь не найден в Excel
4] Удалите ненужные драйверы устройств.
Еще одним проверенным решением является удалите ненужные драйверы устройств . Слишком много драйверов устройств, загруженных в вашу компьютерную систему, может быть причиной возникновения ошибки нехватки памяти во время выполнения 7 в макросе Excel. Выполните действия, описанные ниже:
- Щелкните правой кнопкой мыши на Начинать меню и выберите Диспетчер устройств .
- Из списка устройств на вашем компьютере разверните те, которые вы считаете ненужными.
- Щелкните правой кнопкой мыши их драйверы, затем выберите Удалить устройство.
- После этого перезагрузите компьютер.
5] Дефрагментация жесткого диска
как сделать блок-схему в openoffice
Если вы используете жесткий диск (HDD), а не твердотельный накопитель (SSD), вам может потребоваться дефрагментировать ваш диск чтобы устранить ошибку нехватки памяти 7 в макросе Excel. Выполните действия, описанные ниже:
- Откройте командную строку на своем компьютере от имени администратора.
- Тип дефрагментация C: /a а затем нажмите Входить клавишу на клавиатуре, чтобы проанализировать ваш диск.
Анализ покажет вам фрагментированное пространство на вашем жестком диске, а также укажет, следует ли вам дефрагментировать том или нет.
Тип дефрагментация С: для дефрагментации тома. Перезагрузите компьютер после завершения процесса.
6] Увеличьте размер оперативной памяти.
Если вы продолжаете получать ошибку нехватки памяти 7 в макросе Excel после того, как исчерпали все исправления, обсуждавшиеся ранее, вам следует рассмотреть возможность увеличения размера оперативной памяти.
Читать: Как предотвратить или заблокировать запуск макросов в файлах Microsoft Office
В заключение постарайтесь реализовать все исправления, описанные в этой статье, до тех пор, пока ошибка времени выполнения 7 в макросе Excel не будет полностью устранена на вашем компьютере. Мы надеемся, что вы сможете получить помощь с этой частью. Удачи.
Wi-Fi медиа отключен
Каковы три типа ошибок в VBA?
Три типа ошибок, относящихся к Visual Basic для программирования приложений: Синтаксические ошибки , Ошибки выполнения , и Логические ошибки . Ошибки времени выполнения, такие как ошибка нехватки памяти 7, проходят проверку синтаксиса интерпретатора, но возникают как проблемы в программе во время выполнения.
Что такое ошибка «Недостаточно памяти» в макросе VBA?
Ошибка нехватки памяти в VBA — это ошибка времени выполнения, которая возникает во время выполнения оператора в программе. Это результат того, что приложению Microsoft Excel на вашем компьютере не хватает системных ресурсов для завершения выполнения программы.