ИСПРАВЛЕНИЕ: Ошибка выполнения Excel 1004 с этим руководством

Ошибка выполнения Excel 1004 обычно появляется при работе с поврежденным документом. Эта ошибка также появляется, если вы открываете файл Excel VBA, когда ваш Excel конфликтует с другими программами.

Ошибка выполнения Excel 1004 может возникнуть из-за множества других основных проблем. Наиболее распространенные сообщения об ошибках включают следующее:

VB: ошибка времени выполнения "1004": ошибка, определенная приложением или объектом

Excel VBA Runtime ошибка 1004 «Ошибка при выборе метода класса Range»

ошибка во время выполнения 1004 _Глобальный диапазон методов объекта не удалось Visual Basic

Макрос Excel «Ошибка выполнения‘ 1004 »

Ошибка выполнения 1004 метод открытия книги объектов с ошибками

Ошибка во время выполнения ‘1004’: метод «Ranger» объекта ’Worksheet’ Failed

Сохранить как среду выполнения VBA Ошибка 1004: ошибка приложения или объекта

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

Как исправить ошибку во время выполнения 1004 в Excel?

1. Удалите Microsoft Works

первенствует-среда-ошибок 1004-деинсталляция-майкрософт-работы

  1. нажмите CTRL + ALT + DELETE сочетание и нажмите Диспетчер задач.
  2. Завершить все программы, которые в настоящее время открыты.
  3. Затем нажмите Windows ключ и р открыть утилиту Run.
  4. Вход здесь appwiz. cpl и нажмите Хорошо кнопка.
  5. В списке программ, установленных на вашем компьютере, выполните поиск Microsoft Works, Щелкните правой кнопкой мыши и нажмите Удалить,

2. Создайте другой шаблон Excel

открытый новый рабочий лист-первенствует-среду-ошибка-1004

  1. Запустите Microsoft Excel на своем компьютере.
  2. Затем создайте новую книгу Microsoft Excel, нажав CTRL + N комбинация или выбор Пустая книга с первого экрана.
  3. После создания книги удалите все, кроме одного листа из книги.
  4. Отформатируйте эту книгу, которую вы сохранили.
    • Вы можете изменить эту книгу в соответствии с вашими потребностями.
  5. Наконец, перейдите к Файл> Сохранить как сохранить файл с Формат файла шаблона Excel (.xltx или. xlt),
    • Используйте этот формат для Excel в 2017 году и более поздних версиях.
  6. Когда документ успешно сохранен, вы можете вставить шаблон с помощью этого кода:

Не забудьте заменить имя файла с реальным названием документа.

3. Удалить GWXL97.XLA

первенствует-среда-ошибок 1004-найти-первенствует папка

  1. Начните с открытия Проводник на твоем компьютере.
    • Вы можете сделать это, нажав Windows ключ и меня,
  2. Затем нажмите на адресную строку, введите следующий путь и нажмите Залезай: C: Имя пользователя пользователя AppDataLocalMicrosoftExcel
  3. Здесь откройте XLStart связующее.
  4. Наконец, найдите GWXL97.XLA заархивировать и удалить его.

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

Часто задаваемые вопросы: узнайте больше об ошибках во время выполнения

Проще говоря, ошибка времени выполнения – это программа, возникающая во время работы уязвимой программы.

  • В чем разница между временем выполнения и ошибкой времени компиляции?

Ошибка во время выполнения возникает во время выполнения программы, а во время компиляции – ошибка во время компиляции.

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

Ошибка VBA 1004

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

Ошибки, безусловно, являются частью кода, который мы пишем. Это может быть непреднамеренным, но они существуют. Независимо от того, насколько мы профессиональны в кодировании, ошибки во время выполнения могут возникнуть где угодно. Как объяснено выше VBA 1004 Ошибка — это ошибка, которая возникает во время выполнения кода в Excel. Это также называется ошибкой приложения или объекта.

Существуют различные типы причин, по которым мы получаем VBA Runtime Error 1004 в Excel, давайте рассмотрим некоторые из них.

  • Ошибка выполнения VBA 1004: сбой метода «Диапазон» объекта «_ Global»:

Эта ошибка возникает, когда значение диапазона, которое мы ссылаемся на VBA, неверно. Он также называется метод «Диапазон» объекта «_ Global» не удалось.

  • Ошибка выполнения VBA 1004: это имя уже занято.Попробуйте другой:

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

  • Ошибка выполнения VBA 1004: невозможно получить свойство select класса Range:

Это ошибка, когда мы выбираем диапазон на другом листе, не активируя тот лист, на который мы ссылаемся.

  • Ошибка выполнения VBA 1004: сбой метода «Открыть» объекта «Книги»:

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

  • Ошибка выполнения VBA 1004: извините, мы не смогли найти:

Мы получаем эту ошибку, когда пытаемся открыть лист, который не существует.

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

Пример VBA Runtime Ошибка 1004 в Excel

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

Вы можете скачать этот шаблон Excel с ошибкой VBA 1004 здесь — Шаблон Excel с ошибкой VBA 1004

Ошибка выполнения VBA 1004 — Пример № 1

  • Давайте назовем этот заголовок таблицы как DATA .

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.

  • Вызовите заголовок, который мы назвали следующим кодом, написанным ниже.

  • Когда мы запускаем код, мы видим в Excel, что он был выбран, поскольку мы правильно вызвали заголовок.

Мы получаем Excel VBA Runtime Ошибка 1004, потому что мы неправильно написали имя диапазона.

Ошибка выполнения VBA 1004 — Пример № 2

Мы получаем эту ошибку, когда пытаемся переименовать лист с именем, которое уже занято. Например, я переименовал лист 1 в « Ананд », и я постараюсь переименовать лист 2 в тот же, чтобы увидеть результат.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

  • Попробуйте переименовать лист 2 в Anand с помощью следующего кода ниже,

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

Ошибка выполнения VBA 1004 — Пример № 3

Я попытаюсь добавить значение из листа 2 к переменной на листе 3. Но я не буду активировать лист 2 и посмотрю, что произойдет.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

  • В переменной B сохраните значение A в дополнение к ячейке A1 листа 2.

  • Давайте предположим, что код работает, и используем функцию msgbox для отображения значения B.

Мы получаем эту ошибку, потому что мы не активировали лист 2, но мы пытаемся использовать значение листа 2.

Ошибка выполнения VBA 1004 — Пример № 4

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

В этом примере я уже переименовал свою книгу в VBA 1004 Error. xlsm, и я попытаюсь снова открыть ее, которая уже открыта, и посмотреть, получу ли я ошибку VBA 1004.

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

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

Запустите приведенный выше код, чтобы увидеть результат.

Мы получаем эту ошибку, потому что мы уже открыли ту же книгу.

Ошибка выполнения VBA 1004 — Пример № 5

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

  • Перейдите на вкладку Разработчик, нажмите на Visual Basic, чтобы открыть VB Editor.
  • Объявите подфункцию, чтобы начать писать код.

  • Я уже удалил лист с места.
  • Запустите код, чтобы увидеть результат.

Поскольку лист не существует в данном месте, мы получаем эту ошибку.

То, что нужно запомнить

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

Рекомендуемые статьи

Это было руководство к VBA 1004 Ошибка. Здесь мы обсудили Excel VBA Runtime Error 1004 вместе с практическими примерами и загружаемым шаблоном Excel. Вы также можете просмотреть наши другие предлагаемые статьи —

Источники:

https://tehnografi. com/%D0%B8%D1%81%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-excel-1004-%D1%81-%D1%8D%D1%82/

https://ru. photo-555.com/1703230-vba-1004-error

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

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