Коригирайте грешка при изпълнение на Excel VBA 1004 в Windows 10

Независимо дали създавате отчет на Excel за собствена употреба или за бизнес, той се предлага в два формата, XLS и XLSX. Когато тези формати се повредят, виждате Грешка при изпълнение на VBA „1004“.

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

Добрата новина е, че това може да бъде коригирано чрез няколко метода. Нека да видим как.

Метод 1: Използване на раздела за разработчици в MS Excel

Етап 1: Отвори Excel лист, с който сте изправени пред проблема, и кликнете върху Разработчик раздел.

Сега кликнете върху Поставете опция отдолу и под ActiveX контроли раздел, изберете Команден бутон.

Раздел за разработчици на MS Excel Вмъкване на команден бутон Activex Controls

Стъпка 2: Сега, навсякъде в Excel лист, плъзнете и нарисувайте a Команден бутон. Това ще бъде CommandButton1.

Празна област Плъзнете и нарисувайте команден бутон

Стъпка 3: Щракнете двукратно върху CommandButton1 за да можете да напишете VBA код в Microsoft Visual Basic за приложения кутия, която се отваря.

Сега въведете долу VBA код както е показано:

Затъмнете като цяло число. Dim b As Integer a = Работни листове ("Име на листа"). Клетки (Номер на ред, номер на колонаСтойност. b = работни листове ("Име на листа"). Клетки (Номер на ред, номер на колонаСтойност. Работни листове ("Име на листа"). Клетки (Номер на ред, номер на колонаСтойност = a + b

*Забележка - Не забравяйте да замените маркираните части с вашето действително име на лист, номер на ред и номер на колона.

Microsoft Visual Basic за приложения Прозорец за писане на команда за въвеждане

Стъпка 4: Сега се върнете към Excel лист (Лист1 в този случай) и щракнете върху Режим на проектиране опция в Лента с инструменти за да го отмените.

Сега кликнете върху CommandButton1 в листа, за да генерира резултата.

Команден бутон в режим на проектиране на листа на Excel1 Общо автоматично попълване

Стъпка 5: Ако въведете VBA код неправилно, той ще ви даде VBA грешка при изпълнение 1004.

Ако въведете грешен код на Vba Vba Грешка при изпълнение на Vba 1004

Така че, това трябва да ви помогне да разберете защо получавате Грешка при изпълнение 1004 и ще ви помогне да го избегнете, като използвате правилния VBA код и модел. Но ако проблемът продължава, опитайте втория метод.

Метод 2: Чрез създаване на нов шаблон на Excel

Етап 1: Отворете Microsoft Excel и натиснете Ctrl + N клавиши заедно на клавиатурата, за да отворите нова работна книга.

Сега отидете на Файл в горния ляв ъгъл.

Раздел Excel Sheet File

Стъпка 2: Сега, от дясната страна на работната книга, под Скорошни раздел, изтрийте всички листове на Excel с изключение на един.

Раздел „Файл“ Отдясно наскоро Изтрий всички файлове с изключение на един

Форматирайте този лист, който сте оставили според вашите изисквания.

Стъпка 3: След като приключите, отидете на Файл отново и кликнете върху Запази като.

Изберете мястото, където искате да запазите файла. Сега задайте Запазване като тип поле като Шаблон на Excel. Уверете се, че сте записали файла в .xltx или .xlt формат.

Раздел Файл Запазване като Избор на местоположение Запазване като тип Име на файла на шаблона на Excel .xltx Или .xlt Формат Запазване

*Забележка - Форматът, използван по-горе, е за Excel 2017 и по-нови версии.

Стъпка 4: След като запазите шаблона, можете да добавите шаблона, като използвате кода по-долу:

Добавяне на тип: = pathfilename

Уверете се, че сте заменили името на файла със записаното си име на документ.

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

Метод 3: Чрез Настройки на Центъра за доверие

Етап 1: Отворете MS Excel и отидете на Файл раздел. Сега кликнете върху Настроики в менюто.

MS Excel Опции за файлове

Стъпка 2: В Опции на Excel прозорец, щракнете върху Център за доверие от лявата страна на стъклото. От дясната страна кликнете върху Настройки на Центъра за доверие.

Опции на Excel Център за доверие Настройки на центъра за доверие

Стъпка 3: В Център за доверие прозорец, щракнете върху Настройки на макроса опции вляво. Сега, от дясната страна на екрана, изберете радио бутона до Деактивирайте всички макроси с известие.

След това изберете бутона за избор до Доверете се на достъпа до режима за достъп до проект VBA.

Натиснете Добре за да запазите промените. След това натиснете Добре  отново в Опции на Excel прозорец за изход.

Настройките на макроса забраняват всички макроси с доверителен достъп до уведомяване до обектния режим на проекта Vba Ok

Този метод трябва да поправи проблема с грешката по време на работа на VBA. Бит, ако проблемът все още е налице, опитайте четвъртия метод.

Метод 4: Чрез изтриване на файла GWXL97.XLA

Етап 1: Натисни Клавиш на Windows + E заедно на клавиатурата, за да отворите File Explorer. Сега кликнете върху Този компютър отляво и след това от C задвижване от дясната страна.

Това Pc C устройство

Стъпка 2: Сега следвайте пътя, както е показано по-долу, за да стигнете до Excel папка:

C: \ Потребители \ "потребителско име"\ AppData \ Local \ Microsoft \ Excel 
Това Pc C устройство следва пътя на Excel Xlstart

Сега отворете папката XLStart.

*Забележка - заменете маркираната част с вашето конкретно потребителско име без кавичките.

Стъпка 3: Сега ще видите файл с име - GWXL97.XLA. Изберете този файл и натиснете Изтрий.

Това е всичко. Следването на тези методи може да ви помогне да поправите грешката при изпълнение на VBA 1004 във вашия компютър с Windows 10.

Как да скриете/покажете колони в Microsoft Excel

Как да скриете/покажете колони в Microsoft ExcelКак даExcel

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

Прочетете още
Как да коригирате проблеми с печата на Microsoft Excel

Как да коригирате проблеми с печата на Microsoft ExcelExcel

Повечето потребители изпитват проблеми с печата в Excel. Да предположим, че давате лист в Excel за отпечатване и виждате, че отчетите за печат не съдържат всички колони от електронната таблица или ...

Прочетете още
Как да отворите JSON файл в Microsoft Excel

Как да отворите JSON файл в Microsoft ExcelExcel

JSON се използва за прехвърляне на данни между сървъра и уеб приложенията и се използва предимно от програмисти. Той използва двойки ключови стойности за съхраняване на информацията. Има много пред...

Прочетете още