Как да поправя Runtime Error 1004 в Microsoft Excel?

Microsoft Excel е една от най-популярните електронни таблици, използвани по целия свят както за индивидуални, така и за бизнес цели. Това е дестинацията на едно гише за съхранение, организиране и манипулиране на данни по организиран начин. MS Excel се предлага основно в две разширения, т.е. формат XLS и XLSX . Въпреки това, освен невероятната си популярност, грешките по време на изпълнение са често срещана неудобство за много потребители на Windows – и една от най-често срещаните е Runtime Error 1004 .

Грешка по време на изпълнение 1004 в Excel

В това ръководство ще обсъдим тази често срещана грешка по време на изпълнение(Runtime error) 1004 и някои от най-добрите корекции за нейното разрешаване без усилие.

Какво е Runtime Error 1004 в Excel ?

Грешка(Runtime) по време на изпълнение 1004 е код за грешка, свързан с Microsoft Visual Basic , за който е известно, че смущава потребителите на Microsoft Excel . Тази грешка се сблъсква и с всички версии на MS Excel , като например Excel 2007 , 2010, 2013, 2016, 2019. Никоя версия на Microsoft Excel не е в безопасност от заплахата от Runtime Error 1004 .

Тази грешка се среща главно от потребителите, докато работят върху файл на excel или се опитват да генерират макрос(Macro) в документа на excel. Това може да причини сериозни проблеми при работа с приложения на (Applications)Visual Basic и може напълно да срине програма или дори цялата система; понякога може да замрази системата, забранявайки на потребителите да правят каквото и да било в системата си.

Видове съобщения за грешка

Съобщенията за грешки, които са най-свързани с тази грешка по време на изпълнение, са както следва:

  • VB: грешка по време на изпълнение '1004': грешка, дефинирана от приложение или обект
  • Грешка по време на работа на Excel VBA(Excel VBA Runtime) 1004 „ Неуспешен избор(Select) на метод на клас Range “
  • грешка по време на изпълнение 1004 метод диапазон на обект _global неуспешен визуален базов
  • Макрос на Excel „Грешка по време на работа '1004?
  • Грешка(Runtime) по време на изпълнение 1004 Отварянето на метода на работни книги на обекта не бе успешно
  • Грешка по време на изпълнение „1004“: Метод „Рейнджър“ на работния лист на обекта“ неуспешен
  • Метод(Method) в Key up Object Program APPLICATION неуспешен(Object Program APPLICATION Failed) .“

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

Какви са причините?

Грешка 1004 е общ код, свързан с MS Excel , но не е специфичен за една точна причина. Следователно(Hence) в този случай точната причина, поради която тази грешка може да се появи, ще варира в зависимост от случая и обстоятелството. От проблеми с конфигурацията до проблеми със софтуера, по-долу изброихме резюме на често срещаните причини за грешка по време на изпълнение 1004 в excel:

  • Иконата на работния плот на MS Excel(MS Excel Desktop Icon) може да е повредена
  • VBA Excel файлът(VBA Excel File) се сблъсква с друго приложение
  • Поради грешка, посочена в приложение или обект
  • Поради липсващ зависим файл
  • Поради вирус, троянски кон или злонамерен софтуер
  • Поради невалидни ключове на системния регистър(Invalid Registry Keys) и т.н.

Това бяха някои от най-честите причини за получаване на грешка по време на изпълнение 1004 в MS Excel ; сега нека разберем различните поправки.

Поправете грешка по време на работа 1004 в Excel

Тук сме изложили подробно както ръчни, така и автоматични решения за коригиране на Runtime Error 1004 . Можете да следвате всеки един от следващите методи, за да разрешите проблема.

  1. Създайте нов шаблон на Excel
  2. Стартирайте сканиране за вируси
  3. За VB: грешка по време на изпълнение '1004', преоразмерете записи в легендата

Нека разгледаме всеки един от тези методи по-подробно.

1] Създайте нов шаблон на Excel

В някои случаи коригирането на този проблем може да бъде толкова просто, колкото вмъкването на нов работен лист от шаблон вместо създаване на копие на съществуващ работен лист. Ето какво трябва да направите:

1] Отворете MS Excel на вашата система

2] Натиснете „ CTRL + N “, за да създадете нов работен лист на Microsoft Excel или просто изберете „ Празна работна книга(Blank workbook) “ от първия екран.

Грешка по време на работа 1004

3] След като(Once) приключите, изтрийте всички листове в работната книга с изключение на един.

4] Сега форматирайте работната книга, която е оставена. Също така имайте предвид, че тази работна книга може да бъде променена, за да отговаря на вашите индивидуални нужди.

5] В крайна сметка отидете на „ File > Save As “, за да запишете новия работен лист с файловия формат на Excel Template (.xltx или .xlt).(Excel Template)

6] След като успешно създадете шаблона, можете да го вмъкнете програмно, като използвате следния ред код:

Sheets.Add Type:=path\filename

Моля, обърнете внимание –(Please note – ) Не забравяйте да замените новото име на файла с действителното име на документа.

2] Стартирайте сканиране за вируси

Много е важно да сканирате компютърната си система за злонамерен софтуер и вируси, тъй като те могат да повредят файлове и важни документи и да покажат грешката по време на изпълнение 1004 в MS Excel . Понякога използването на добра антивирусна програма помага много.

Свързано(Related) : Грешка по време на изпълнение 1004, Не мога да стартирам макроса в Excel(Run-time error 1004, Cannot run the Macro in Excel) .

3] За VB: грешка по време на изпълнение '1004', преоразмерете записи в легендата

Ако срещнете грешка по време(Runtime) на изпълнение 1004, когато изпълнявате макрос на Microsoft Visual Basic за приложения(Applications) ( VBA ), тогава можете да използвате този метод за заобикаляне.

По принцип получавате тази грешка, когато се опитате да стартирате VBA макрос, който използва метода LegendEntries , за да прави промени в записи на легендата в диаграма на Microsoft Excel . По това време може да получите следното съобщение за грешка:

Грешка по време на изпълнение „1004“: Грешка, дефинирана от приложение или обект

Тази грешка възниква, когато диаграмата на Excel съдържа повече записи на легенда, отколкото има налично място за показване на записите на легендата в диаграмата на Excel . Когато възникне това поведение, Microsoft Excel може да съкрати записите на легендата.

За да заобиколите това поведение, създайте макрос, който намалява размера на шрифта на текста на легендата на диаграмата на Excel , преди вашият VBA макрос да направи промени в легендата на диаграмата и след това възстановете размера на шрифта на легендата на диаграмата, така че да е подобен на следния пример за макрос .

Sub ResizeLegendEntries()
With Worksheets("Sheet1").ChartObjects(1).Activate
      ' Store the current font size
      fntSZ = ActiveChart.Legend.Font.Size
'Temporarily change the font size.
      ActiveChart.Legend.Font.Size = 2
'Place your LegendEntries macro code here to make
         'the changes that you want to the chart legend.
' Restore the font size.
      ActiveChart.Legend.Font.Size = fntSZ
   End With
End Sub

Надяваме се тази статия да ви помогне да коригирате грешката по време на изпълнение 1004 в Microsoft Excel . Това ръководство ви дава ръчно, както и автоматично решение, за да се отървете от тази грешка; можете да използвате всяко решение въз основа на вашите нужди.

Прочетете следващото(Read next) : Клавишите със стрелки не работят в Microsoft Excel.



About the author

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



Related posts