Исправить ошибку времени выполнения 7 «Недостаточно памяти» — макрос Excel

Ispravit Osibku Vremeni Vypolnenia 7 Nedostatocno Pamati Makros Excel



Макросы Excel позволили пользователям автоматизировать задачи, выполнение которых в противном случае потребовало бы много времени и усилий. Они могут выполнять ручные задачи в Excel, тем самым позволяя пользователям работать более эффективно. Однако многие пользователи жалуются на то, что сталкиваются с Ошибка выполнения 7. Недостаточно памяти при использовании Microsoft VBA. пытается выполнить автоматизированную задачу в Эксель . Если вы столкнулись с такой же проблемой, то вы находитесь на правильной странице Интернета. Эта часть поможет вам понять, почему возникает ошибка и что делать, чтобы решить проблему.



  Ошибка выполнения 7: Недостаточно памяти - Excel





как удалить 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] Удалите ненужные драйверы устройств.

  удалить контроллер Xbox для контроллера Xbox игроку 1 на ПК с Windows

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

  • Щелкните правой кнопкой мыши на Начинать меню и выберите Диспетчер устройств .
  • Из списка устройств на вашем компьютере разверните те, которые вы считаете ненужными.
  • Щелкните правой кнопкой мыши их драйверы, затем выберите Удалить устройство.
  • После этого перезагрузите компьютер.

5] Дефрагментация жесткого диска

  Параметры дефрагментации и параметры командной строки в Windows

как сделать блок-схему в openoffice

Если вы используете жесткий диск (HDD), а не твердотельный накопитель (SSD), вам может потребоваться дефрагментировать ваш диск чтобы устранить ошибку нехватки памяти 7 в макросе Excel. Выполните действия, описанные ниже:

  • Откройте командную строку на своем компьютере от имени администратора.
  • Тип дефрагментация C: /a а затем нажмите Входить клавишу на клавиатуре, чтобы проанализировать ваш диск.

Анализ покажет вам фрагментированное пространство на вашем жестком диске, а также укажет, следует ли вам дефрагментировать том или нет.

Тип дефрагментация С: для дефрагментации тома. Перезагрузите компьютер после завершения процесса.

6] Увеличьте размер оперативной памяти.

Если вы продолжаете получать ошибку нехватки памяти 7 в макросе Excel после того, как исчерпали все исправления, обсуждавшиеся ранее, вам следует рассмотреть возможность увеличения размера оперативной памяти.

Читать: Как предотвратить или заблокировать запуск макросов в файлах Microsoft Office

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

Wi-Fi медиа отключен

Каковы три типа ошибок в VBA?

Три типа ошибок, относящихся к Visual Basic для программирования приложений: Синтаксические ошибки , Ошибки выполнения , и Логические ошибки . Ошибки времени выполнения, такие как ошибка нехватки памяти 7, проходят проверку синтаксиса интерпретатора, но возникают как проблемы в программе во время выполнения.

Что такое ошибка «Недостаточно памяти» в макросе VBA?

Ошибка нехватки памяти в VBA — это ошибка времени выполнения, которая возникает во время выполнения оператора в программе. Это результат того, что приложению Microsoft Excel на вашем компьютере не хватает системных ресурсов для завершения выполнения программы.

  Ошибка выполнения 7: Недостаточно памяти - Excel
Популярные посты