С момента своего создания Microsoft предоставила множество полезных приложений. Со временем приложения стали частью Microsoft Office. Microsoft Excel — одно из таких приложений, существовавшее с первых дней появления компьютеров, программа, которая позволяет пользователям форматировать и вычислять данные. Он также использует систему электронных таблиц, чтобы пользователи могли использовать формулы. Microsoft Excel используется тысячами компаний по всему миру для проведения финансового анализа. Более того, MS Excel также поддерживает приложения Visual Basic, поэтому вы можете добавлять сценарии VBA в свои электронные таблицы.
Другие офисные программы и MS Excel используют код VBA для различных функций. Например, когда вы добавляете кнопку в электронную таблицу, данные добавляются автоматически. Эти функции очень полезны при попытке управлять большими объемами данных. Однако пользователи часто сообщали об ошибках с лицами. Здесь мы обсуждаем конкретную ошибку времени выполнения VBA 1004. Возможными причинами ошибки времени выполнения 1004 VBA являются неправильный синтаксис или код, отфильтрованные данные и поврежденный MS Excel. Однако две программы также могут конфликтовать при одновременной попытке открыть файл VBA.
Excel: как исправить ошибку выполнения VBA 1004
Есть несколько способов исправить проблемы во время выполнения VBA самостоятельно. Посмотрите, что ниже.
Способ 1: создать новый шаблон
Помещение нового листа Excel в шаблон вместо копирования или дублирования существующего листа может решить проблему. Так что попробуйте это в первую очередь.
Шаг 1. Сначала запустите Microsoft Excel, создайте новую книгу, затем удалите текущий лист, оставив только один лист. Вы можете отформатировать шаблон по умолчанию по своему усмотрению. Нажмите «Файл» в строке меню и выберите «Сохранить как».
Шаг 2. Выберите параметр «Книга Excel», и откроется окно проводника. Выберите каталог для сохранения шаблона.
Шаг 3. Введите имя шаблона, а затем выберите тип файла: .xlt для Excel 2003 или .xltx для Excel 2007 или более поздней версии. Нажмите кнопку Сохранить, чтобы сохранить шаблон. Теперь попробуйте запустить код VBA.
Способ 2: удалить файл GWXL97.XLA
Конфликты обязательно возникнут, если несколько программ попытаются одновременно открыть файл VBA, поэтому, чтобы убедиться в отсутствии конфликтов, вы можете попробовать удалить файл GWXL97.XLA.
Шаг 1. Откройте проводник и перейдите в следующий каталог:
C:\Program Files\MSOffice\Office\XLSTART
Шаг 2. Когда вы увидите файл GWXL97.XLA в папке, выберите и нажмите кнопку «Удалить» на клавиатуре или щелкните правой кнопкой мыши и выберите «Удалить».
Теперь попробуйте запустить код VBA.
Способ 3: отладьте свой код
Очень вероятно, что ошибка 1004 была вызвана плохим кодом. Итак, вам нужно написать правильный синтаксис и значения, чтобы идеально выполнить ваш код VBA. Может быть много ошибок, которые могут быть сделаны в результате ошибки 1004. Чтобы этого не произошло, вы должны перепроверить свой код и указать на неправильную строку. Например, если имя рабочего листа уже существует, а другому рабочему листу было присвоено такое же имя, отображается сообщение Имя уже занято с ошибкой 1004.
Когда я запускаю код, он выдает сообщение об ошибке 1004, поэтому измените имя и присвойте ему значение. Существует более 1004 ошибок, связанных с неверным кодом VBA. Например, сбой области object_Global, выбор метода поля класса области видимости и т. д. Всякий раз, когда отображается сообщение, ошибка выделяется как ошибка 1004, если ошибка связана с кодом VBA.
Поэтому попытайтесь отладить свой код с допустимым синтаксисом и значениями.
конец.