Исправить ошибку времени выполнения Excel VBA 1004 в Windows 10

Независимо от того, создаете ли вы отчет Excel для себя или для бизнеса, он доступен в двух форматах: XLS и XLSX. Когда эти форматы будут повреждены, вы увидите Ошибка времени выполнения VBA «1004».

Эта ошибка также может возникать, когда вы пытаетесь создать макрос на листе Excel, что мешает вам работать с Excel. Хотя это может помешать вам работать с VBA, это также может привести к сбою VBA, а иногда и вашей системы.

Хорошая новость в том, что это можно исправить несколькими способами. Посмотрим как.

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

Шаг 1: Открой Excel лист, с которым вы столкнулись с проблемой, и нажмите на Разработчик таб.

Теперь нажмите на Вставлять вариант ниже и под Элементы управления ActiveX раздел, выберите Командная кнопка.

Вкладка Ms Excel Developer Вставить командную кнопку элементов управления Activex

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

Перетащите пустую область и нарисуйте командную кнопку

Шаг 3: Дважды щелкните значок CommandButton1 чтобы иметь возможность написать Код VBA в Microsoft Visual Basic для приложений коробка, которая открывается.

Теперь введите ниже Код VBA как показано:

Уменьшить размер как целое число. Dim b как целое число a = Рабочие листы ("Имя листа") .Cells (Номер строки, номер столбца).Значение. b = Рабочие листы ("Имя листа") .Cells (Номер строки, номер столбца)).Значение. Рабочие листы ("Имя листа") .Cells (Номер строки, номер столбца)). Значение = a + b

*Примечание - Обязательно замените выделенные части вашим фактическим именем листа, номером строки и номером столбца.

Окно Microsoft Visual Basic для приложений Запись Команда Enter

Шаг 4: Теперь вернитесь к Лист Excel (Лист1 в этом случае) и нажмите на Режим дизайна вариант в Панель инструментов чтобы отменить это.

Теперь нажмите на CommandButton1 в листе, чтобы получить результат.

Командная кнопка 1 в режиме конструктора листов Excel Всего автоматически заполняется

Шаг 5: Если вы войдете в VBA код неправильный, это даст вам Ошибка времени выполнения VBA 1004.

Если вы ввели неправильный код Vba Ошибка времени выполнения Vba 1004

Итак, это должно помочь вам понять, почему вы получаете Ошибка времени выполнения 1004 и помогут избежать этого, используя правильные Код VBA и узор. Но если проблема не исчезнет, ​​попробуйте второй способ.

Метод 2: путем создания нового шаблона Excel

Шаг 1: Открыть Майкрософт Эксель и нажмите Ctrl + N вместе на клавиатуре, чтобы открыть новую книгу.

Теперь перейдите к Файл вкладка в левом верхнем углу.

Вкладка Excel Sheet File

Шаг 2: Теперь в правой части книги под Недавний раздел, удалите все листы Excel, кроме одного.

Вкладка «Файл» Правая сторона Недавние Удалить все файлы, кроме одного

Отформатируйте этот лист, который вы оставили, в соответствии с вашими требованиями.

Шаг 3: После завершения перейдите к Файл вкладку еще раз и нажмите Сохранить как.

Выберите место, где вы хотите сохранить файл. Теперь установите Сохранить как тип поле как Шаблон Excel. Убедитесь, что вы сохранили файл в .xltx или .xlt формат.

Вкладка «Файл» Сохранить как Выбрать расположение Сохранить как Тип Шаблон Excel Имя файла .xltx или .xlt Формат Сохранить

*Примечание - Формат, использованный выше, предназначен для Excel 2017 и выше версий.

Шаг 4: После того, как вы сохранили шаблон, вы можете добавить его, используя приведенный ниже код:

Тип добавления: = pathfilename

Убедитесь, что вы заменили имя файла на имя сохраненного документа.

Это должно решить проблему с ошибкой времени выполнения VBA 1004, но если нет, попробуйте третий метод.

Метод 3: через настройки центра управления безопасностью

Шаг 1: Открыть MS Excel и перейти к Файл таб. Теперь нажмите на Параметры в меню.

Параметры файла MS Excel

Шаг 2: в Параметры Excel окно, нажмите на Центр доверия в левой части панели. Справа нажмите на Настройки центра управления безопасностью.

Параметры центра управления безопасностью параметров Excel Параметры центра управления безопасностью

Шаг 3: в Центр доверия окно, нажмите на Настройки макроса варианты слева. Теперь в правой части панели выберите переключатель рядом с Запрещать все макросы с уведомлением.

Затем установите переключатель рядом с Доверять доступ к режиму доступа к проекту VBA.

Нажмите ОК чтобы сохранить изменения. Затем нажмите ОК  снова в Параметры Excel окно для выхода.

Настройки макросов Отключить все макросы с уведомлением Доверительный доступ к объектному режиму проекта Vba Хорошо

Этот метод должен исправить проблему с ошибкой времени выполнения VBA. Немного, если проблема не исчезла, попробуйте 4-й способ.

Метод 4: Удалив файл GWXL97.XLA

Шаг 1: нажмите Клавиша Windows + E вместе на клавиатуре, чтобы открыть Проводник. Теперь нажмите на Этот ПК слева, а затем на Диск C на правой стороне.

Этот ПК C Drive

Шаг 2: Теперь следуйте по пути, как показано ниже, чтобы добраться до Excel папка:

C: \ Пользователи \ "имя пользователя"\ AppData \ Local \ Microsoft \ Excel 
Этот диск ПК C следует по пути Excel Xlstart

Теперь откройте папку XLStart.

*Примечание - замените выделенную часть вашим конкретным именем пользователя без кавычек.

Шаг 3: Теперь вы увидите файл с именем - GWXL97.XLA. Выберите этот файл и нажмите Удалить.

Это все. Следование этим методам может помочь вам исправить ошибку времени выполнения VBA 1004 на вашем ПК с Windows 10.

Файлы Excel не открываются в Anniversary Update

Файлы Excel не открываются в Anniversary Updateруководства по OutlookЮбилейное обновлениеExcel

Для решения различных проблем с ПК мы рекомендуем DriverFix:Это программное обеспечение будет поддерживать ваши драйверы в рабочем состоянии, тем самым защищая вас от распространенных компьютерных ...

Читать далее
ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеек

ИСПРАВЛЕНИЕ: Ошибка Excel слишком много разных форматов ячеекMicrosoft OfficeExcel

Microsoft Excel - наиболее часто используемый в мире инструмент для работы с электронными таблицами, но он также может вызывать ошибки.Так было бы в случае too много разных форматов ячеек ошибки, с...

Читать далее
Применяются настройки конфиденциальности вашего аккаунта [Справка Excel]

Применяются настройки конфиденциальности вашего аккаунта [Справка Excel]Excel

После обновления Windows 10, вы можете обнаружить, что Майкрософт Эксель документы не открываются из-за ошибки настроек конфиденциальности.Корпорация Майкрософт анализирует поведение пользователей ...

Читать далее