Незалежно від того, створюєте ви звіт Excel для власного використання чи для бізнесу, він випускається у двох форматах - XLS та XLSX. Коли ці формати пошкоджуються, ви бачите Помилка часу роботи VBA "1004".
Ця помилка може також виникнути, коли ви намагаєтеся створити макрос на аркуші Excel, таким чином, заважаючи вам працювати з Excel. Незважаючи на те, що це може завадити вам працювати над VBA, воно також може призвести до збою VBA, а часом і вашої системи.
Хороша новина полягає в тому, що це можна виправити кількома методами. Подивимось як.
Спосіб 1: Використання вкладки розробника в MS Excel
Крок 1: Відкрийте Excel аркуша, з яким ви стикаєтесь із проблемою, і натисніть на Розробник вкладку.
Тепер натисніть на Вставити варіант нижче та нижче Елементи керування ActiveX виберіть розділ Кнопка команди.

Крок 2: Зараз, у будь-якій точці Excel аркуша, перетягніть і намалюйте a Кнопка команди. Це буде CommandButton1.

Крок 3: Двічі клацніть на CommandButton1 щоб мати можливість писати Код VBA в Microsoft Visual Basic для програм вікно, що відкриється.
Тепер введіть нижче Код VBA як показано:
Затемнити як ціле число. Вимкнути b як ціле число a = робочі листи ("Назва аркуша"). Клітини (Номер рядка, номер стовпцяЗначення. b = робочі аркуші ("Назва аркуша"). Клітини (Номер рядка, номер стовпцяЦінність. Робочі аркуші ("Назва аркуша"). Клітини (Номер рядка, номер стовпцяЗначення = a + b
*Примітка - Обов’язково замініть виділені частини на фактичне ім’я аркуша, номер рядка та номер стовпця.

Крок 4: Тепер поверніться до Аркуш Excel (Аркуш1 у цьому випадку) і натисніть на Режим дизайну опція в Панель інструментів щоб скасувати це.
Тепер натисніть на CommandButton1 на аркуші для отримання результату.

Крок 5: Якщо ви введете VBA код неправильно, він дасть вам Помилка виконання VBA 1004.

Отже, це повинно допомогти вам зрозуміти, чому ви отримуєте Помилка часу виконання 1004 і допоможе вам уникнути цього, використовуючи правильний Код VBA і візерунок. Але якщо проблема не зникне, спробуйте другий спосіб.
Спосіб 2: Створення нового шаблону Excel
Крок 1: відчинено Microsoft Excel і натисніть Ctrl + N клавіші на клавіатурі, щоб відкрити нову книгу.
Тепер перейдіть до Файл вгорі ліворуч.

Крок 2: Тепер, з правого боку книги, під Останні розділ, видаліть усі аркуші Excel, крім одного.

Відформатуйте цей аркуш, який залишився відповідно до ваших вимог.
Крок 3: Після завершення перейдіть до Файл ще раз і натисніть на Зберегти як.
Виберіть місце, де ви хочете зберегти файл. Тепер встановіть Зберегти як тип поле як Шаблон Excel. Переконайтеся, що ви зберегли файл у .xltx або .xlt формат.

*Примітка - Формат, використаний вище, призначений для Excel 2017 і вище.
Крок 4: Після того, як ви зберегли шаблон, ви можете додати шаблон, використовуючи код нижче:
Додати тип: = pathfilename
Переконайтесь, що ви замінили ім’я файлу на збережене ім’я документа.
Це має вирішити проблему з помилкою виконання VBA 1004, але якщо ні, то спробуйте 3-й спосіб.
Спосіб 3: За допомогою налаштувань Центру довіри
Крок 1: відчинено MS Excel і перейдіть до Файл вкладку. Тепер натисніть Варіанти в меню.

Крок 2: В Параметри Excel вікно, натисніть на Центр довіри на лівій стороні панелі. Праворуч натисніть на Налаштування Центру довіри.

Крок 3: В Центр довіри вікно, натисніть на Налаштування макросу опції зліва. Тепер, на правій стороні панелі, виберіть перемикач поруч Вимкнути всі макроси з повідомленням.
Потім виберіть перемикач біля Довіряйте доступу до режиму доступу до проекту VBA.
Натисніть гаразд щоб зберегти зміни. Потім натисніть гаразд знову в Параметри Excel вікно для виходу.

Цей метод повинен виправити проблему з помилкою виконання VBA. Біт, якщо проблема все ще існує, спробуйте четвертий спосіб.
Спосіб 4: Видаленням файлу GWXL97.XLA
Крок 1: Натисніть кнопку Клавіша Windows + E разом на клавіатурі, щоб відкрити Провідник файлів. Тепер натисніть Цей ПК зліва, а потім на C привід з правого боку.

Крок 2: Тепер дотримуйтесь шляху, як показано нижче, щоб дістатися до Excel папка:
C: \ Користувачі \ "ім'я користувача"\ AppData \ Local \ Microsoft \ Excel

Тепер відкрийте папку XLStart.
*Примітка - замініть виділену частину вашим конкретним іменем користувача без лапок.
Крок 3: Тепер ви побачите файл із назвою - GWXL97.XLA. Виберіть цей файл і натисніть Видалити.
Це все. Дотримання цих методів може допомогти вам виправити помилку під час виконання VBA 1004 на ПК з Windows 10.