Имате грешка по време на работа на VBA 1004? Поправете го бързо с тези стъпки

Got Vba Runtime Error 1004

грешка при натоварване на приложението 5 0000065434

  • Срещането на грешка при изпълнение на VBA 1004 не е добър знак, но тази статия може да се окаже полезна.
  • Тази грешка предполага, че няма да можете да използвате MS Excel нормално, което може да причини различни проблеми на работното място.
  • За по-полезна и подробна информация, не се колебайте да посетите нашата обширна Център на Microsoft Excel .
  • Ако искате винаги да бъдете на крачка от грешките по време на изпълнение, маркирайте полезното ни Уеб страница за грешки по време на работа .
excel-runtime-error-1004 За да поправите различни проблеми с компютъра, препоръчваме Restoro PC Repair Tool: Този софтуер ще поправи често срещаните компютърни грешки, ще ви предпази от загуба на файлове, злонамерен софтуер, отказ на хардуер и ще оптимизира вашия компютър за максимална производителност. Отстранете проблемите с компютъра и премахнете вирусите сега в 3 лесни стъпки:
  1. Изтеглете инструмента за възстановяване на компютъра Restoro който идва с патентованите технологии (патентът е наличен тук ).
  2. Щракнете Започни сканиране за да откриете проблеми с Windows, които може да причиняват проблеми с компютъра.
  3. Щракнете Поправи всичко за отстраняване на проблеми, засягащи сигурността и производителността на вашия компютър
  • Restoro е изтеглен от0читатели този месец.

Ако работите в организация, най-вероятно имате най-новата версия наMicrosoft Officeапартамент илиOffice 365инсталиран на вашия компютър.



Дори това да е един от най-добрите инструменти за електронни таблици на пазара, това не прави Microsoft Excel имунизиран срещу случайни грешки. Това би било в случай на съобщение за грешка, което потребителите докладват:Грешка във времето на изпълнение 1004. Дефинирана от приложението или обект дефинирана грешка.


Как мога да поправя грешката по време на работа на VBA 1004?

1. Проверете добавките си в Excel

управлява офис добавки



  1. Щракнете Файл -> Опции -> Изберете Добавки
  2. Щракнете върху Отивам бутон
  3. Изберете добавките, които искате деактивирайте или Премахване
  4. Премахнете отметката кутията пред съответната добавка
  5. Щракнете Добре

2. Проверете Excel или инсталирайте най-новите актуализации

  1. Щракнете с десния бутон върху Започнете бутон
  2. Изберете Приложения и функции в изскачащото меню.
  3. Изберете Microsoft Excel и изберете Промяна

В зависимост от това дали вашето копие наОфисе Кликнете, за да стартирате или Инсталиране на базата на MSI , следващите стъпки ще варират малко.



Кликнете, за да стартирате

Извика се прозорец Как бихте искали да поправите вашияОфисПрограми ще се появи

  1. Изберете Онлайн ремонт
  2. Избирам Ремонт за да сте сигурни, че всичко ще се поправи
    • The Бърз ремонт опцията е по-бърза, но само открива и след това замества повредени файлове
      Microsoft Office Repair Windows 10

Базиран на MSI

  1. В Променете вашата инсталация , изберете Ремонт
  2. Щракнете продължи
  3. Следвайте дадената инструкция, за да завършите процеса

3. Посоченият диапазон не съществува

Най-честата причина за грешка по време на изпълнение 1004 е, когато кодът на VBA се отнася до име, който не съществува. Може би името е написано погрешно в кода или може да се използва валидно име, но то е на неактивен работен лист. Във този втори случай решението е да се квалифицира референцията на диапазона с работен лист (и може би работната книга).



Опа, системата срещна проблем 007 gmail
  1. Работен лист Sheet1 е активен, наречен диапазон Foobar е на Sheet2
  2. Dim cel As Range
  3. Set cel = Range (“Foobar”) ‘Причинибягай-грешка във времето1004
  4. Комплектна= Работни листове('Лист2').Обхват('Foobar') ‘Това работи

По-рядко причината за грешки 1004 е, когато използвате посочена формула или константа в оператор Range. VBA се оплаква, защото посочената формула или константа връща стойност, а не препратка към диапазон. Заобиколното решение е да се използва методът за оценка, за да се получи стойността, например чрез заграждане в квадратни скоби:

  1. Нито един MyVar Като Двойна
  2. Нито единнаКато Обхват
  3. Комплектна= Обхват(“SomeNamedConstant”) ‘Причинява грешка по време на изпълнение 1004
  4. MyVar = [SomeNamedConstant] ‘Товавърши работа.
    Забележкалипсата на двойни кавички

4. Проверете съдържанието на електронната таблица

  • Вмъкване на ред или колона
  • Извършване на изчисления
  • Копиране и поставяне
  • Сортиране
  • Отваряне или затваряне на работната книга

Ако извършвате някое от действията, споменати по-горе и получаватегрешка, проверете какво точно не е наред. Ако случаят е такъв, опитайте да направите следното:

  • Проверете отново формулите
  • Проверете отново изчисленията
  • Избягвайте да използвате излишни форми
  • Избягвайте да използвате сложни обобщени таблици
  • Опитайте се да не използвате макроси и сложни диаграми с много точки от данни

В днешното ръководство разгледахме най-добрите решения, които можете да опитате да поправитеVBA грешка при изпълнение 1004.

Ако тази статия ви е била полезна или имате някакви предложения, свържете се с нас, като използвате раздела за коментари по-долу.

ЧЗВ: Научете повече за VBA за Excel

  • Какво представлява VBA в Excel?

VBA означава Visual Basic за приложения. Excel VBA е езикът за програмиране на Microsoft за Excel.

  • Какви видове грешки са общи за VBA?

Има три вида грешки на VBA, които може да срещнете при изпълнение на макрос на Excel. Те се компилират грешки , грешки по време на изпълнение, и логически грешки (бъгове).

разделителната способност на екрана се променя в собствения му прозорец 10
  • Какво представляват грешките по време на изпълнение?

Грешки по време на изпълнение възникват по време на изпълнението на вашия код и водят до спиране на работата на кода. Вижте нашите подробна статия за корекция на грешки при изпълнение на Excel .