Код ошибки 1004 vba

Некоторые люди жаловались на Excel ошибка времени выполнения 1004. С самого начала эта ошибка может показаться серьезной проблемой, но по правде говоря, это больше отвлекает, чем что-либо еще. Ошибка времени выполнения 1004 может возникнуть, если Excel не получает доступ к Microsoft Visual Basic для приложений (VBA) или макросам.

Ошибка Excel 1004

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

Что такое ошибка времени выполнения 1004 в Excel

По нашему опыту, ошибка появляется в основном, когда пользователь пытается запустить макрос MS Visual Basic для приложений. Все это является процедурой безопасности для блокировки MS VBA из Excel, но если пользователь решит предоставить ему доступ, то ошибка времени выполнения 1004, скорее всего, никогда не появится. Сообщение об ошибке может иметь несколько вариантов, а именно:

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

Первое, что вам здесь потребуется, это открыть Параметры Excel, что очень просто. Просто откройте Microsoft Excel, затем нажмите «Файл» и выберите «Параметры».

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

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

Сразу должен появиться раздел Параметры доверия. Оттуда выберите Настройки макроса.

Наконец, нажмите на Доверять доступ к объектной модели проекта VBA, затем нажмите Ok кнопку и все тут.

Сканирование на наличие вредоносных программ

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

Microsoft Defender – отличный инструмент для этой работы, но если вам этого недостаточно, мы предлагаем использовать бесплатный автономный сканер вредоносных программ.

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

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

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

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

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

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

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

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

В зависимости от того, является ли ваша копия Office «нажми и работай» или установлена ​​на основе MSI, следующие шаги могут немного отличаться.

Нажми и работай

Появится окно с названием Как вы хотите восстановить свои программы Office.

На базе MSI

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

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

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

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

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

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

Избегайте использования лишних форм

Избегайте использования сложных сводных таблиц

Старайтесь не использовать макросы и сложные диаграммы с большим количеством точек данных.

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

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

Исправить ошибку времени выполнения 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.

Источники:

https://zanz. ru/oshibka-vypolneniya-1004-ne-udaetsya-zapustit-makros-v-excel/

https://howto. mediadoma. com/poluchili-oshibku-vremeni-vypolnenija-vba-1004/

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

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

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