Как да коригирам VBA грешка 400 в Excel

В тази статия ще обсъдим методи как да коригираме VBA грешка 400 в Excel(how to fix VBA error 400 in Excel) . Грешката 400 в Excel обикновено се появява при стартиране на макрос на Microsoft Visual Basic за приложения(Applications) ( VBA ). Това причинява срив на макросите или неуспешно изпълнение и връща съобщение за грешка 400. Сега може да има различни причини за такава грешка; нека ги обсъдим.

vba-error-400-in-excel

Какво причинява VBA грешка 400 в Excel?

Ето причините, поради които се задейства грешка 400 при стартиране на макрос(Macro) в Excel :

  • Грешна(Faulty) инсталация на софтуера на Office .
  • Има някаква грешка във 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. Натиснете бутона OK.

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)



About the author

Аз съм рецензент на софтуер и експерт по продуктивността. Преглеждам и пиша софтуерни рецензии за различни софтуерни приложения, като Excel, Outlook и Photoshop. Отзивите ми са добре информирани и дават обективна представа за качеството на приложението. Пиша софтуерни ревюта от 2007 г.



Related posts