Получили ошибку времени выполнения VBA 1004? Исправьте это быстро с помощью этих шагов

  • Обнаружение ошибки 1004 во время выполнения VBA — нехороший знак, но эта статья может оказаться полезной.
  • Эта ошибка означает, что вы не сможете нормально использовать MS Excel, что может вызвать различные проблемы на работе.
  • Для получения более полезной и подробной информации посетите наш обширный центр Microsoft Excel.
  • Если вы хотите всегда быть в шаге от ошибок времени выполнения, добавьте в закладки нашу полезную веб-страницу ошибок времени выполнения.

excel-runtime-ошибка-1004

Если вы работаете в организации, скорее всего, у вас установлена ​​последняя версия Microsoft Office люкс или Офис 365 установлен на вашем ПК.

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


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

1. Проверьте надстройки Excel

управлять надстройками Office

  1. Нажмите Файл -> Опции ->Выбирать Надстройки
  2. Нажмите на Идти кнопка
  3. Выбирать надстройки, которые вы хотите запрещать или Удалить
  4. Снимите флажок поле перед соответствующей надстройкой
  5. Нажмите ХОРОШО

2. Проверьте Excel или установите последние обновления.

  1. Щелкните правой кнопкой мыши Начинать кнопка
  2. Выбирать Приложения и функции во всплывающем меню.
  3. Выберите Майкрософт Эксельи выберите Изменить

В зависимости от того, является ли ваша копия Офис является Нажмите, чтобы запустить или Установка на основе MSIследующие шаги будут немного отличаться.

Нажмите, чтобы запустить

Окно под названием Как бы вы хотели отремонтировать Офис Программы будет появляться

  1. Выбирать Онлайн ремонт
  2. Выбирать Ремонт чтобы убедиться, что все исправлено
    • Быстрый ремонт вариант быстрее, но он только обнаруживает, а затем заменяет поврежденные файлы
      Восстановление Microsoft Office Windows 10

на основе MSI

  1. В Измените вашу установкувыбирать Ремонт
  2. Нажмите Продолжать
  3. Следуйте данной инструкции, чтобы завершить процесс

3. Указанный диапазон не существует

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

  1. Рабочий лист Лист1 активен, именованный диапазон Foobar находится на Листе2
  2. Dim cel As Диапазон
  3. Установить cel = Range («Foobar») ‘Причины бегошибка времени 1004
  4. Набор чел знак равно Рабочие листы(«Лист2»).Диапазон(«Фубар») ‘Это работает

Менее распространенной причиной ошибки 1004 является использование именованной формулы или константы в операторе Range. VBA жалуется, потому что именованная формула или константа возвращает значение, а не ссылку на диапазон. Обходной путь заключается в использовании метода оценки для получения значения, например, путем заключения в квадратные скобки:

  1. Тусклый MyVar Как Двойной
  2. Тусклый чел Как Диапазон
  3. Набор чел знак равно Диапазон(«НекоторыеНазванныеКонстанты») ‘Вызывает ошибку времени выполнения 1004
  4. MyVar = (SomeNamedConstant) ‘Этот работает.
    Примечание отсутствие двойных кавычек

4. Проверьте содержимое электронной таблицы

  • Вставка строки или столбца
  • Выполнение расчетов
  • Копировать и вставлять
  • Сортировка
  • Открытие или закрытие книги

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

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

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

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

Добавить комментарий

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