Как исправить ошибку VBA 400 в Excel

В этой статье мы собираемся обсудить способы исправления ошибки VBA 400 в Excel(how to fix VBA error 400 in Excel) . Ошибка 400 в Excel обычно возникает при запуске макроса Microsoft Visual Basic для приложений(Applications) ( VBA ). Это приводит к сбою или сбою макросов и возврату сообщения об ошибке 400. Так вот, у такой ошибки могут быть разные причины; давайте обсудим их.

vba-ошибка-400-в-Excel

Что вызывает ошибку VBA 400 в Excel?

Вот причины, из-за которых возникает ошибка 400 при запуске макроса(Macro) в Excel :

  • Неправильная(Faulty) установка программного обеспечения Office .
  • В коде VBA есть ошибка.(VBA)
  • Недопустимое значение в аргументе.
  • Работающий макрос поврежден.
  • Файлы, связанные с Excel, заражены некоторыми вредоносными программами.
  • Ошибка чтения/записи из файла.
  • Неверные записи реестра.

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

Как исправить ошибку VBA 400 в Excel

Вот способы исправления ошибки 400, возникшей при запуске макроса в Excel :

  1. Переместите макросы в новый модуль.
  2. Включите доверенный доступ к VBA.
  3. Просмотрите свой код VBA.
  4. Восстановите Microsoft Excel.
  5. Удалите, а затем переустановите Excel .
  6. Некоторые другие методы, такие как сканирование на наличие вредоносных программ и т. д.

Остановимся подробно на этих методах.

1] Переместить макросы в новый модуль

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

Перейдите на вкладку « Разработчики( Developers) » и нажмите « Визуальный ( Visual) редактор(editor) ». Если вы не видите вкладку « Разработчики(Developers) » на главной ленте в Excel , перейдите в « File > Параметры(Options) » и на вкладке « Настроить ленты(Customize Ribbons) » установите флажок « Разработчики » в разделе « (Developers)Основные вкладки(Main Tabs) ».

Теперь в окне Microsoft Visual Basic для приложений( Microsoft Visual Basic for Applications) щелкните меню « Вставка(Insert) », а затем пункт « Модуль(Module) ».

После этого вставьте код макроса(Macro) в этот новый модуль и сохраните его, используя специальную опцию в меню « Файл»(File) .

Кроме того, вам необходимо удалить старый модуль, щелкнув его правой кнопкой мыши и выбрав опцию « Удалить ».(Remove)

Наконец, нажмите « File > Close и вернуться(Return) в Microsoft Excel » и посмотрите, устранена ли ошибка 400 в Excel .

2] Включить доверенный доступ к VBA

Вы можете включить доверенный доступ к VBA и посмотреть, исчезла ли проблема. Вот шаги, чтобы включить доверенный доступ к VBA :

  1. Перейдите на вкладку « Разработчики(Developers) » и нажмите « Безопасность макросов(Macros Security) ».
  2. В окне Центр управления(Trust Centre) безопасностью включите параметр Доверенный доступ к объектной модели проекта VBA(Trusted access to the VBA project object model) .
  3. Нажмите кнопку ОК.

3] Просмотрите свой код

Ошибка в коде VBA может вызвать ошибку 400 в Excel . Итак, вам нужно тщательно просмотреть код макроса и исправить ошибку в коде, если она есть. Также проверьте макросы на наличие повреждений.

4] Восстановить Microsoft Excel

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

  1. Запустите приложение «Настройки(Launch Settings app) » и перейдите в «Приложения» > «Приложения и функции».
  2. Справа найдите и щелкните программу Office 365/ Microsoft 365 .
  3. Нажмите на кнопку « Изменить(Modify) » , а затем выберите « Восстановление онлайн(Online Repair) » или « Быстрое восстановление(Quick Repair) ».
  4. Нажмите кнопку(Press) « Восстановить(Repair) » , которая восстанавливает Excel и другие приложения Office .

5] Удалите(Uninstall) , а затем переустановите Excel

Вы также можете попробовать удалить, а затем переустановить программное обеспечение Office и Excel , чтобы начать заново. Посмотрите, исправит ли это ошибку.

6] Некоторые другие методы

Кроме того, некоторые другие решения также могут работать, например:

  • Вы можете попробовать запустить сканирование SFC , чтобы проверить и восстановить поврежденные системные файлы.
  • Некоторые вредоносные программы также могут вызывать эту ошибку. Итак, проверьте и удалите вредоносные программы и подозрительные приложения с помощью Microsoft Defender или стороннего антивируса(antivirus) или программы защиты от вредоносных(antimalware) программ.
  • Попробуйте удалить поврежденные данные кеша и системные ненужные файлы.

Надеюсь, что приведенные выше решения помогут!

Теперь прочитайте: (Now read: )Как исправить ошибку выполнения 1004 в Excel(How to Fix Runtime Error 1004 in Excel)