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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вкладка Excel Sheet File

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот ПК C Drive

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

Этот диск ПК C следует по пути Excel Xlstart

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

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

Ошибка 1004 в excel

Пользователи Windows сообщают о появлении ошибки 1004 на нескольких приложениях, таких как Microsoft Office Excel, RBCA Toolkit, EasySync Pro, игра Spore и программа Nero Vision. Эта ошибка так же встречается и в Windows 8, Windows 7, даже в версиях Vista, XP, и предыдущих версиях Windows.

Пошаговое руководство: Как исправить ошибку 1004 («Error 1004»)

Итак, далее следует пошаговая инструкция по устранению популярной ошибки 1004:

1. Установите права администратора на установочную папку;

2. Замените установочную папку;

3. Удалите временные файлы;

4. Восстановите реестр;

2. Восстановите компьютер.

Папке, которую Вы указали как установочную, может не хватать прав администратора. В таком случае, установочная программа не может скопировать файлы на Ваш жёсткий диск и выдаёт код ошибки Windows 1004. Решением может стать смена настроек безопасности и разрешение требуемых прав.

1. Двойной щелчок на ярлыке «Мой компьютер» на рабочем столе;

2. Откройте папку назначения, которая выбрана для установки программы;

3. Нажмите на неё правой кнопкой мыши, выберите «Свойства»;

4. Откроется диалоговое окно «Свойства папки»;

5. Откройте вкладку «Безопасность», нажмите на кнопку «Изменить»;

6. Установите права администратора, дважды нажмите на кнопку «OK»;

7. Перезапустите программу установки.

Заменить установочную папку

Замена установочной папки. Возможно, у установочной папки всё ещё имеются проблемы с безопасностью. Запишите программу на другой диск (например, диск D:) или в другую папку.

Удалить временные файлы

Удалите временные файлы. Данные файлы могут содержать ошибку. Устраните ошибку 1004 так, как указано ниже:

1. Нажмите Пуск / Выполнить.

2. Напечатайте «AppData» в появившемся диалоговом окне.

4. Двойной щелчок по папке программы. Удалите содержимое папки «Temp».

Восстановить регистр Windows

Регистр — неотъемлемая часть Windows. Ошибка в регистре может вызвать ошибку 1004 на Вашем компьютере. Когда компьютер работает, к регистру существует постоянный доступ. Сотни тысяч записей сохранены в регистре Windows. Данные записи должны быть правильными, чтобы приложения работали без ошибок, таких как ошибка 1004 в Windows Vista и Windows XP, а так же Windows 8 и Windows 7. Всё, что Вам нужно — это удалить лишние записи и недействительные ссылки.

1. Загрузите команду Система / Очистка регистра;

2. Запустите полное сканирование регистра;

3. Удалите все ошибки.

Восстановите компьютер до предыдущего состояния. Иногда ошибки 1004 можно устранить благодаря восстановлению системы. Используйте функции восстановления системы, как показано ниже:

1. Нажмите Пуск, наведите курсор на графу «Все программы», затем идите по следующему пути — Стандартные / Служебные / Восстановление системы;

3. Следуйте указаниям программы.

3 комментария:

У меня Windows 7 x86, и такая-же ошибка при запуске Spore

Очень нужно было избавится от ошибки, спасибо ребята подсказка ну очень кстати!

Да, спасибочки, раньше ошибка 1004 у меня была достаточно частой ошибкой при использовании Excel 2007 в Windows. В частности при написании кода VBA, иногда при попытке сохранить файл Excel или присвоить книге определенное имя. Теперь вроде как это исправлено.

Кликом по иконке, поделиться информацией в социальной сети:

Мини суперкомпьютер

Самый маленький суперкомпьютер от компании Nvidia, создан наделить новых роботов и дронов искусственным интеллектом.

Крутой робот

Робот забавно ориентируется в пространстве, открывает дверь человеку или для других шустрых роботов. Прикольно бегает по газонам.

Зарядка телефона от Coca-Cola

Инновационный аккумулятор с помощью ферментов получает электроэнергию из углеводов напитка.

Мощная 5G сеть для мобильных телефонов, в 1,000 раз быстрей 4G LTE. Это пользователю позволит загрузить фильм за 1-2 секунды.

Светодиодная подсветка лошади

Невероятно красивый гаджет из гирлянд LED-лампочек развлекает людей и защищает лошадей.

Умный дрон с камерой

Летающий аппарат с камерой сам следит за человеком, снимает его на видео под уникальными ракурсами.

Исправим все ошибки Windows.

Починим все.

Возникновение ошибки 1004 в Microsoft Excel

«Ошибка 1004: ошибка времени выполнения» обычно возникает в программе Microsoft Excel при программном копировании листа с помощью макроса.

Если в Microsoft Excel происходит выполнение макроса, действие которого заключается в копировании листов, а затем обратной вставки их в ту книгу, с которой они были скопированы, то в этом случае возможно появление сообщения об ошибке.

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

Sheets. Add Type:= путь имя_файла

где путь имя_файла – это строка, в которой содержится полный путь и название файла шаблона листа.

One Comment to Возникновение ошибки 1004 в Microsoft Excel

Есть ещё ряд решений (если их уместно применить в вашем случае):

1. Установить файлу *.xls признак «только чтение», либо запретить доступ по сети на сохранение файла, либо открыть файл только на чтение, либо открыть файл, который уже кем-то открыт.

2. Сохранить полностью весь файл XLS в формате шаблона XLT (для Excel 2003) и создать новый файл на основе шаблона. Пока файл не будет сохранен, команда COPY не приводит к ошибке, даже если листы копируются внутри книги.

Как исправить ошибку Microsoft Excel 1004

Совместима с Windows 2000, XP, Vista, 7, 8 и 10

Признаки ошибки 1004

Такие сообщения об ошибках 1004 могут появляться в процессе установки программы, когда запущена программа, связанная с Microsoft Corporation (например, Microsoft Excel), при запуске или завершении работы Windows, или даже при установке операционной системы Windows. Отслеживание момента появления ошибки 1004 является важной информацией при устранении проблемы.

Причины ошибки 1004

Ошибки типа Ошибки во время выполнения, такие как «Ошибка 1004», могут быть вызваны целым рядом факторов, поэтому важно устранить каждую из возможных причин, чтобы предотвратить повторение ошибки в будущем.

Ошибки во время выполнения в базе знаний

Как исправить ошибку Microsoft Excel 1004

Ниже описана последовательность действий по устранению ошибок, призванная решить проблемы Ошибка 1004. Данная последовательность приведена в порядке от простого к сложному и от менее затратного по времени к более затратному, поэтому мы настоятельно рекомендуем следовать данной инструкции по порядку, чтобы избежать ненужных затрат времени и усилий.

Шаг 1: Восстановить записи реестра, связанные с ошибкой 1004

Редактирование реестра Windows вручную с целью удаления содержащих ошибки ключей Ошибка 1004 не рекомендуется, если вы не являетесь специалистом по обслуживанию ПК. Ошибки, допущенные при редактировании реестра, могут привести к неработоспособности вашего ПК и нанести непоправимый ущерб вашей операционной системе. На самом деле, даже одна запятая, поставленная не в том месте, может воспрепятствовать загрузке компьютера!

В связи с подобным риском мы настоятельно рекомендуем использовать надежные инструменты очистки реестра, такие как WinThruster [Загрузить] (разработанный Microsoft Gold Certified Partner), чтобы просканировать и исправить любые проблемы, связанные с Ошибка 1004. Используя очистку реестра [Загрузить], вы сможете автоматизировать процесс поиска поврежденных записей реестра, ссылок на отсутствующие файлы (например, вызывающих ошибку %%error_name%%) и нерабочих ссылок внутри реестра. Перед каждым сканированием автоматически создается резервная копия, позволяющая отменить любые изменения одним кликом и защищающая вас от возможного повреждения компьютера. Самое приятное, что устранение ошибок реестра [Загрузить] может резко повысить скорость и производительность системы.

Предупреждение: Если вы не являетесь опытным пользователем ПК, мы НЕ рекомендуем редактирование реестра Windows вручную. Некорректное использование Редактора реестра может привести к серьезным проблемам и потребовать переустановки Windows. Мы не гарантируем, что неполадки, являющиеся результатом неправильного использования Редактора реестра, могут быть устранены. Вы пользуетесь Редактором реестра на свой страх и риск.

Перед тем, как вручную восстанавливать реестр Windows, необходимо создать резервную копию, экспортировав часть реестра, связанную с Ошибка 1004 (например, Microsoft Excel):

Следующие шаги при ручном редактировании реестра не будут описаны в данной статье, так как с большой вероятностью могут привести к повреждению вашей системы. Если вы хотите получить больше информации о редактировании реестра вручную, пожалуйста, ознакомьтесь со ссылками ниже.

Мы не несем никакой ответственности за результаты действий, совершенных по инструкции, приведенной ниже — вы выполняете эти задачи на свой ​​страх и риск.

Ошибка 1004 в excel

коллеги, добрый день,

столкнулся с проблемой, гугл не очень помог, надеюсь на вас.

задача: на сайте публикуются данные раз в день в экселе, при этом нормального доступа ко всей базе данных нет.
решил выкачать все файлы и слить воедино. первый шаг — выкачать файлы, которые называются однотипно. выходные дни игнорирую на уровне алгоритма, но праздничные и иные исключения так не обойти — идёт ссылка на несуществующий файл. понапихал в текст кода On Error Goto и т. п. — не сработало.

код ниже, документ — в приложении.

Dim address, name As String
Dim count, c_max, i As Integer

On Error GoTo EndIteration

Application. ScreenUpdating = False
Application. DisplayAlerts = False

count = 0
c_max = Range(«max_count»).Value

address = Range(«D_address»).Value
name = Range(«F_name»).Value

ActiveWindow. Visible = True
ActiveWorkbook. SaveAs Filename:= _
«C:UsersGalachyanKGDesktopПроектыDiesel» & name, _
FileFormat:=xlExcel8, Password:=»», WriteResPassword:=»», _
ReadOnlyRecommended:=False, CreateBackup:=False
ActiveWindow. Close

count = count + 1
Range(«count»).Value = count

If Range(«w_day»).Value = 6 Then
count = count + 2
c_max = c_max — 2
End If

If i >= c_max Then Exit For

Application. DisplayAlerts = True
Application. ScreenUpdating = True

собственно, нужно, чтобы при обращении к несуществующей странице код игнорировал ошибку и, увеличив счетчик, переходил к следующей дате (дата, и вслед за ней адрес ссылки, меняется в экселе при изменении значения счетчика).

Excel File Repair Blog

Get Tips, Tricks and Fixes of MS Excel Issues

How to Repair Runtime Error 1004 in Excel

MS Excel is a very popular spreadsheet and is used worldwide for storing, organizing and manipulating data. This is used for both the individual and business purposes; this comes in two extensions XLS and XLSX format. But apart from its popularity, it is found this gets corrupted and due to this, it starts showing Runtime error 1004.

Here in this article, we are going to describe one of the commonly faced runtime error 1004 in Excel 2016 and 2013. This is very annoying as this appears while working on the excel file or during trying to generate a Macro in Excel document and as a result, you are unable to do anything in your workbook. This error may cause serious trouble while you are working with Visual Basic Applications and can crash your program or your system or in some cases, it freezes for some time. This error is faced by any versions of MS Excel such as excel 2007, excel 2010, excel 2013 and 2016 as well. So to fix the Microsoft visual basic runtime error 1004, follow the steps.

List of Commonly Found Runtime Error 1004 VBA:

The lists of error messages associated with this excel error 1004 are:

You may also like:

Why This Visual Basic Runtime Error 1004 Occurs:

Follow the reasons behind getting the error:

Well, these are common reasons behind getting the VBA runtime error 1004, now know how to fix it. Here we have described both the manual as well as automatic solution to fix the run time error 1004 in excel 2016 and 2013. In case you are not able to fix the error manually then make use of the automatic MS Excel Repair Tool to fix the error automatically.

Manual Solution for Runtime error 1004:

Follow the steps given below:

It is also important to scan your system for viruses or malware, as this corrupts the files and important documents. You can make use of the best antivirus program to remove malware and also get rid of the runtime error 1004.

Follow another Manual Method to fix the Excel Runtime Error 1004:

You would find that the program is running fine without a runtime error. But if you are still facing the error then make use of the automatic MS Excel Repair Tool, to fix the error easily.

Automatic Solution: MS Excel Repair Tool

Источники:

https://ru. tinystm. org/fix-excel-vba-run-time-error-1004-windows-10

https://excelka. ru/vba/oshibka-1004-v-excel. html

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: