Ошибка инициализации библиотек vba excel

Доброго времени суток господа!Живу все хорошо, как тут макросы которые работали на протяжении полугода без нареканий, стали выдавать ошибку. Запускаю макросы через планировщик задач. Через планировщик выскакивает ошибка, если делать вручную все работает.Подскажите пожалуйста, что за ошибка и как ее решить.Текст ошибки:Цитата Run-time error '1004':Сбой инициализации источника данных.Проверьте сервер или обратитесь к администратору базы данных. Убедитесь, что внешняя база данных доступна,...
 

Молодое_Поколение

Пользователь

Сообщений: 144
Регистрация: 10.06.2019

#1

12.09.2020 18:46:25

Доброго времени суток господа!Живу все хорошо, как тут макросы которые работали на протяжении полугода без нареканий, стали выдавать ошибку. Запускаю макросы через планировщик задач. Через планировщик выскакивает ошибка, если делать вручную все работает.
Подскажите пожалуйста, что за ошибка и как ее решить.

Текст ошибки:

Цитата
Run-time error ‘1004’:
Сбой инициализации источника данных.
Проверьте сервер или обратитесь к администратору базы данных. Убедитесь, что внешняя база данных доступна, и вновь повторите операцию. При повторении сообщения, создайте новый источник для подключения к базе данных.

Макросы:

Код
Sub ОБН_информации()
With ThisWorkbook.Connections("Запрос — ЗП_ПОЛНАЯ_ИНФА")
    .OLEDBConnection.BackgroundQuery = False
    .Refresh
    End With
Call КП_СТАТИСТИКА_ОБЩАЯ
    End Sub

Sub ОБН_посты()
    With ThisWorkbook.Connections("Запрос — ЗП_ПОЛНАЯ_ФИФА")
    .OLEDBConnection.BackgroundQuery = False
    .Refresh
    End With
End Sub

Впитываю знания, как борщ после тренировки ^^)

 

Ігор Гончаренко

Пользователь

Сообщений: 13286
Регистрация: 01.01.1970

#2

12.09.2020 22:47:43

Цитата
VBA. Как устранить ошибку

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

Изменено: Ігор Гончаренко12.09.2020 22:49:39

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Шутить получается, а подсказывать молодым к сожалению нет 😄

Впитываю знания, как борщ после тренировки ^^)

 

Андрей VG

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

#4

13.09.2020 08:41:00

Доброе время суток

Цитата
Молодое_Поколение написал:
а подсказывать молодым к сожалению нет

Чтобы что-то подсказать, нужно знать, что и как происходило ранее, что и как происходит сейчас. А при том объёме информации, что вы соизволили представить, можно только шутить: вернитесь в начало прошлого полугодия — гарантированно полгода будет работать :)

 

Михаил Л

Пользователь

Сообщений: 2601
Регистрация: 19.02.2020

#5

13.09.2020 08:41:52

Цитата
Ігор Гончаренко написал:
устраните ошибку путем исправления макроса или данных, как только все начало работать — ошибка устранена

Молодое_Поколение, начните искать обстоятельство, вызывающее ошибку. Например, закомментировав один из макросов, проверьте работает ли незакомментированный :)  макрос.

Код
'Sub ОБН_информации()
'With ThisWorkbook.Connections("Запрос — ЗП_ПОЛНАЯ_ИНФА")
'    .OLEDBConnection.BackgroundQuery = False
'    .Refresh
'    End With
'Call КП_СТАТИСТИКА_ОБЩАЯ
'    End Sub
 
Sub ОБН_посты()
    With ThisWorkbook.Connections("Запрос — ЗП_ПОЛНАЯ_ФИФА")
    .OLEDBConnection.BackgroundQuery = False
    .Refresh
    End With
End Sub

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

НА МЯСО В ПРОФИЛЕ

 

Молодое_Поколение

Пользователь

Сообщений: 144
Регистрация: 10.06.2019

#6

13.09.2020 14:24:55

Михаил Л, когда вручную делаю, все работает отлично, закомментирую макрос — скорей всего сегодня вечером или завтра утром дам обратную связь

Цитата
Например, закомментировав один из макросов, проверьте работает ли незакомментированный   макрос.Код

искал ответы в гугле — некоторым помог вариант установки net framework — мне не помог ((

Андрей VG, в одной из тем Вы сказали что в такой проблеме вам помогла установка power BI — я так понял это не решение, это замена excel ?
Ваш комментарий:

https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=1&TID=89275

Впитываю знания, как борщ после тренировки ^^)

 

Молодое_Поколение

Пользователь

Сообщений: 144
Регистрация: 10.06.2019

#7

13.09.2020 16:00:46

Когда ошибка вылетает подсвечивается желтым .Refresh

Код
Sub ОБН_посты()
    With ThisWorkbook.Connections("Запрос — ЗП_ПОЛНАЯ_ФИФА")
    .OLEDBConnection.BackgroundQuery = False
    .Refresh
    End With
End Sub

поможет ли Option Explicit?

Впитываю знания, как борщ после тренировки ^^)

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14009
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#8

13.09.2020 16:17:06

Цитата
Молодое_Поколение написал:
поможет ли , Option Explicit ?

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

Variable not defined или что такое Option Explicit и зачем оно нужно?

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

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Дмитрий(The_Prist) Щербаков, отличный сайт возьму на заметку… а как наделить планировщик права? может все дело в «настройке источника данных» в PQ. Хотя вручную же работает….  

Впитываю знания, как борщ после тренировки ^^)

 

Дмитрий(The_Prist) Щербаков

Пользователь

Сообщений: 14009
Регистрация: 15.09.2012

Профессиональная разработка приложений для MS Office

#10

13.09.2020 18:43:24

Цитата
Молодое_Поколение написал:
а как наделить планировщик права?

не знаю…информации мало. ПК локальный? Или сетевой? Где источник расположен? На локали или на сетевом диске? Если написать простой код на VBS(который будет делать тоже самое, что планировщик) и запустить его руками с рабочего стола — будет работать код?

Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы…

 

Михаил Л, закомментил ничего не поменялось, также не работает

Дмитрий(The_Prist) Щербаков, напишите пожалуйста какая необходима информация, комп локальный, мой домашний, скрипт запускал сам, не работает…. Видимо проблема не в excel потому что, все нормально работает вручную, а через vbs файл начинает выдавать ошибку

Впитываю знания, как борщ после тренировки ^^)

 

Равик

Пользователь

Сообщений: 81
Регистрация: 27.10.2017

#12

06.10.2020 09:03:12

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

У меня код несколько другой:

Код
 Workbooks(OBSHCHIY_ANALIZ_V2).Worksheets("SumUp").Range("A2").ListObject.QueryTable.Refresh BackgroundQuery:=False

Ну суть та же — обновление запроса.

У меня выдает такую же ошибку, НО!

1. На ПК коллеги не выдает.
2. Дома не выдает.
3. Через некоторое время и на моем рабочем ПК перестает выдавать.
4. Заменю макрос другим с такой же строчкой — снова выдает.

Мистика

 

Молодое_Поколение

Пользователь

Сообщений: 144
Регистрация: 10.06.2019

#13

06.10.2020 15:37:56

Проблема решена!!!
Помог способ №1

https://lumpics.ru/how-to-reinstall-net-framework-in-windows-10/#helpgood

Впитываю знания, как борщ после тренировки ^^)

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

Ошибка VBA 1004 в Excel

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

Однако знание того, почему это происходит, поможет вам избежать этих ошибок в ближайшем будущем.

В этой статье мы обсудим одну из важных ошибок Excel «Ошибка VBA 1004».

Ошибка VBA 1004

Вы можете свободно использовать это изображение на своем веб-сайте, в шаблонах и т. Д. Пожалуйста, предоставьте нам ссылку с указанием авторстваСсылка на статью должна содержать гиперссылку
Например:
Источник: Ошибка VBA 1004 (wallstreetmojo.com)

6 основных ошибок выполнения Excel VBA 1004

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

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

Эта ошибка возникает при переименовании листа.

Если имя рабочего листа уже существует и если вы попытаетесь назначить то же имя другому листу, VBA выдаст ошибку времени выполнения 1004, заявив: «Имя уже занято. Попробуйте другой «.

Например, посмотрите на приведенный ниже код.

Код:

Sub Error1004_Example()

 Worksheets("Sheet2").Name = "Sheet1"

End Sub

Пример ошибки VBA 1004 1

Я пытаюсь переименовать лист 2 в лист 1. Но у меня уже есть лист с именем «Sheet1».

Пример ошибки VBA 1004 1-2

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

Пример ошибки VBA 1004 1-1

Итак, попробуйте переименовать лист соответствующим образом.

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

Обычно это происходит, когда мы пытаемся получить доступ к именованный диапазон в ExcelДиапазон имен в Excel — это имя, присвоенное диапазону для использования в будущем. Чтобы присвоить диапазону имя, сначала выберите диапазон данных, а затем вставьте в диапазон таблицу, затем введите имя диапазона из поля имени в левой части окна.читать далее с орфографической ошибкой или вообще отсутствует на листе, на который вы ссылаетесь.

Для этого я назвал диапазон ячеек «Заголовками», как показано на изображении ниже.

Пример ошибки 2 VBA 1004

Теперь, используя объект Range, я могу получить доступ к этому диапазону.

Код:

Sub Error1004_Example()

  Range("Headings").Select

End Sub

Пример ошибки VBA 1004 2-1

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

Пример ошибки VBA 1004 2-2

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

Код:

Sub Error1004_Example()

  Range("Headngs").Select

End Sub

Пример 2-3 ошибки VBA 1004

Запустите этот код вручную или с помощью клавиши F5 и посмотрите результат.

Пример ошибки VBA 1004 2-4

# 3 — Ошибка времени выполнения VBA 1004: Ошибка выбора метода класса Range:

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

Например, посмотрите на приведенный ниже код.

Код:

Sub Error1004_Example()

  Worksheets("Sheet1").Range("A1:A5").Select

End Sub

Пример ошибки 3 VBA 1004

В приведенном выше коде говорится, что нужно выбрать ячейки от A1 до A5 на листе «Sheet1». Чтобы поэкспериментировать, моим текущим активным листом является «Лист2», а не «Лист1».

Я запущу этот код с помощью клавиши F5 или вручную, чтобы посмотреть, что произойдет.

Пример ошибки VBA 1004 3-1

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

# 4 — Ошибка выполнения VBA 1004, не удалось открыть объектные книги:

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

Например, посмотрите на приведенный ниже код.

Код:

Sub Error1004_Example()

   Dim wb As Workbook
    Set wb = Workbooks.Open("FileName.xls", ReadOnly:=True, CorruptLoad:=xlExtractData)

End Sub

Пример 3-2

Это вызовет ошибку ниже.

Пример 3-3

# 5 — Метод ошибки выполнения VBA 1004 К сожалению, мы не смогли найти:

Эта ошибка возникает из-за того, что вы пытаетесь открыть файл, которого нет по указанному пути. Его можно переместить, переименовать или удалить по указанному пути. Одна из причин этого из-за неправильного типа пути или имени файла с расширение ExcelРасширения Excel представляют формат файла. Это помогает пользователю сохранять различные типы файлов Excel в различных форматах. Например, .xlsx используется для простых данных, а XLSM используется для хранения кода VBA.читать далее.

Теперь взгляните на приведенный ниже код.

Код:

Sub Error1004_Example()

   Workbooks.Open Filename:="E:Excel FilesInfographicsABC.xlsx"

End Sub

Пример 4

Этот код требует открыть файл «ABC.xlsx» в указанном пути к папке.

Я точно знаю, что в указанном пути к папке нет файла. Если в указанной папке нет файла, мы получим Ошибка выполнения 1004 метод. Извините, но мы не смогли его найти.

Пример 4-1

# 6 — Ошибка выполнения VBA 1004 Ошибка активации класса диапазона методов:

Эта ошибка возникает в основном из-за активации диапазона ячеек без активации рабочего листа.

Например, посмотрите на приведенный ниже код.

Код:

Sub Error1004_Example()

  Worksheets("Sheet1").Range("A1:A5").Activate

End Sub

Пример 5

Эта ошибка очень похожа на ту, которую мы видели в Ошибка времени выполнения 1004: Ошибка выбора метода класса Range.

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

Пример 5-1

Потому что без активации листа мы не можем активировать в нем ячейки. Итак, сначала активируйте лист, а затем активируйте ячейки этого листа.

УЗНАТЬ БОЛЬШЕ >>

Post Views: 1 458

Icon Ex Номер ошибки: Ошибка 40040
Название ошибки: Excel Error 40040
Описание ошибки: Ошибка 40040: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим извинения за неудобства.
Разработчик: Microsoft Corporation
Программное обеспечение: Microsoft Excel
Относится к: Windows XP, Vista, 7, 8, 10, 11

Обзор «Excel Error 40040»

Это наиболее распространенное условие «Excel Error 40040», известное как ошибка времени выполнения (ошибка). Программисты работают через различные уровни отладки, пытаясь убедиться, что Microsoft Excel как можно ближе к безошибочным. Хотя эти превентивные действия принимаются, иногда ошибки, такие как ошибка 40040, будут пропущены.

После установки программного обеспечения может появиться сообщение об ошибке «Excel Error 40040». Если происходит «Excel Error 40040», разработчикам будет сообщено об этой проблеме, хотя отчеты об ошибках встроены в приложение. Затем Microsoft Corporation исправляет эти дефектные записи кода и сделает обновление доступным для загрузки. Эта ситуация происходит из-за обновления программного обеспечения Microsoft Excel является одним из решений ошибок 40040 ошибок и других проблем.

Что вызывает ошибку 40040 во время выполнения?

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

Ошибка 40040 Crash — Ошибка 40040 является хорошо известной, которая происходит, когда неправильная строка кода компилируется в исходный код программы. Это возникает, когда Microsoft Excel не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.

Утечка памяти «Excel Error 40040» — последствия утечки памяти Microsoft Excel связаны с неисправной операционной системой. Потенциальные триггеры могут быть «бесконечным циклом», или когда программа выполняет «цикл» или повторение снова и снова.

Error 40040 Logic Error — Ошибка программной логики возникает, когда, несмотря на точный ввод от пользователя, производится неверный вывод. Это происходит, когда исходный код Microsoft Corporation вызывает недостаток в обработке информации.

Как правило, такие Microsoft Corporation ошибки возникают из-за повреждённых или отсутствующих файлов Excel Error 40040, а иногда — в результате заражения вредоносным ПО в настоящем или прошлом, что оказало влияние на Microsoft Excel. Основной способ решить эти проблемы вручную — заменить файл Microsoft Corporation новой копией. Мы также рекомендуем выполнить сканирование реестра, чтобы очистить все недействительные ссылки на Excel Error 40040, которые могут являться причиной ошибки.

Типичные ошибки Excel Error 40040

Усложнения Microsoft Excel с Excel Error 40040 состоят из:

  • «Ошибка в приложении: Excel Error 40040»
  • «Excel Error 40040 не является программой Win32. «
  • «Excel Error 40040 столкнулся с проблемой и закроется. «
  • «Файл Excel Error 40040 не найден.»
  • «Excel Error 40040 не найден.»
  • «Ошибка запуска в приложении: Excel Error 40040. «
  • «Excel Error 40040 не выполняется. «
  • «Excel Error 40040 выйти. «
  • «Неверный путь к программе: Excel Error 40040. «

Проблемы Microsoft Excel Excel Error 40040 возникают при установке, во время работы программного обеспечения, связанного с Excel Error 40040, во время завершения работы или запуска или менее вероятно во время обновления операционной системы. При появлении ошибки Excel Error 40040 запишите вхождения для устранения неполадок Microsoft Excel и чтобы HelpMicrosoft Corporation найти причину.

Источник ошибок Excel Error 40040

Большинство проблем Excel Error 40040 связаны с отсутствующим или поврежденным Excel Error 40040, вирусной инфекцией или недействительными записями реестра Windows, связанными с Microsoft Excel.

Особенно ошибки Excel Error 40040 проистекают из:

  • Поврежденная или недопустимая запись реестра Excel Error 40040.
  • Зазаражение вредоносными программами повредил файл Excel Error 40040.
  • Excel Error 40040 злонамеренно или ошибочно удален другим программным обеспечением (кроме Microsoft Excel).
  • Другая программа находится в конфликте с Microsoft Excel и его общими файлами ссылок.
  • Неполный или поврежденный Microsoft Excel (Excel Error 40040) из загрузки или установки.

Продукт Solvusoft

Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.

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

Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление

В этой статье мы обсудим методы исправления ошибки VBA 400 в Excel. Ошибка 400 в Excel обычно возникает при запуске макроса Microsoft Visual Basic для приложений (VBA). Это вызывает сбой макроса или сбой при запуске и возвращает сообщение об ошибке 400. Причины такой ошибки могут быть разными; давайте обсудим их.

vba-error-400-в-Excel

Что вызывает ошибку VBA 400 в Excel?

Вот причины, из-за которых возникает ошибка 400 при запуске макроса в Excel:

  • Неправильная установка программного обеспечения Office.
  • В коде VBA есть ошибка.
  • Недопустимое значение аргумента.
  • Запущенный макрос поврежден.
  • Файлы, связанные с Excel, заражены каким-либо вредоносным ПО.
  • Ошибка чтения / записи из файла.
  • Неверные записи в реестре.

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

Вот способы исправить ошибку 400, возникшую при запуске макроса в Excel:

  1. Переместите макросы в новый модуль.
  2. Включите доверенный доступ к VBA.
  3. Просмотрите свой код VBA.
  4. Восстановите Microsoft Excel.
  5. Удалите, а затем повторно установите Excel.
  6. Некоторые другие методы, такие как сканирование на наличие вредоносных программ и т. Д.

Давайте подробно обсудим эти методы.

1]Переместить макросы в новый модуль

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

Перейдите на вкладку «Разработчики» и выберите «Визуальный редактор». Если вы не видите вкладку «Разработчики» на главной ленте в Excel, перейдите в «Файл»> «Параметры» и на вкладке «Настройка лент» установите флажок «Разработчики» в разделе «Основные вкладки».

Теперь в окне Microsoft Visual Basic для приложений щелкните меню «Вставка» и выберите параметр «Модуль».

После этого вставьте код макроса в этот новый модуль и сохраните его, используя специальную опцию в меню «Файл».

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

Наконец, щелкните Файл> Закрыть и вернуться в Microsoft Excel и посмотрите, устранена ли ошибка 400 в Excel.

2]Включить надежный доступ к VBA

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

  1. Перейдите на вкладку «Разработчики» и нажмите «Безопасность макросов».
  2. В окне центра управления безопасностью включите параметр Надежный доступ к объектной модели проекта VBA.
  3. Нажмите кнопку ОК.

3]Проверьте свой код

Ошибка в коде VBA может вызвать ошибку 400 в Excel. Итак, вам необходимо тщательно просмотреть код макроса и исправить ошибку в коде, если таковая имеется. Также проверьте макросы на наличие повреждений.

4]Восстановить Microsoft Excel

Если ничего из вышеперечисленного не работает, проблема может быть в приложении Excel. Возможно, приложение установлено неправильно или что-то нужно исправить. Итак, восстановите Microsoft Excel, используя следующие шаги:

  1. Запустите приложение «Настройки» и выберите «Приложения»> «Приложения и функции».
  2. Справа найдите и щелкните Программа Office 365 / Microsoft 365.
  3. Нажмите на кнопку «Изменить», а затем выберите вариант «Онлайн-ремонт» или «Быстрое восстановление».
  4. Нажмите кнопку «Восстановить», чтобы восстановить Excel и другие приложения Office.

5]Удалите, а затем повторно установите Excel.

Вы также можете попробовать удалить, а затем переустановить программное обеспечение Office и Excel, чтобы начать заново. Посмотрите, устраняет ли это ошибку.

6]Некоторые другие методы

Кроме того, некоторые другие решения также могут работать, например:

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

Надеюсь, что приведенные выше решения помогут!

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

vba-error-400-в-Excel .

С самого начала Microsoft предоставила нам множество полезных приложений. В свое время приложения стали частью Microsoft Office. Microsoft Excel — одно из таких приложений, которое существует с первых дней существования компьютеров, и это программа, которая позволяет пользователям систематизировать формат и вычислять данные. Более того, он позволяет пользователям использовать формулы, используя систему электронных таблиц. Microsoft Excel используется многочисленными компаниями по всему миру для выполнения финансового анализа. Более того, MS Excel также поддерживает приложения Visual Basic, что означает, что вы можете добавить скрипт VBA, прикрепленный к вашей электронной таблице.

Другие офисные программы и MS Excel используют код VBA для множества функций, например, вы можете добавить кнопку в электронную таблицу, которая автоматически добавит данные. Такие функции очень полезны, когда вы собираетесь управлять большим объемом данных. Однако пользователи часто сообщают об ошибках, что у них есть лицо. Здесь мы обсуждаем конкретную ошибку времени выполнения VBA 1004. Возможные причины ошибки времени выполнения 1004 VBA — неверный синтаксис или код, отфильтрованные данные, повреждение MS Excel. Однако также возможно, что две программы конфликтуют при попытке открыть файл VBA одновременно.

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

Оглавление

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

    • 1.1 Способ 1. Создать новый шаблон
    • 1.2 Способ 2. Удаление файла GWXL97.XLA
    • 1.3 Способ 3. Отладить код
  • 2 Вывод

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

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

Способ 1. Создать новый шаблон

Помещение нового листа Excel в шаблон вместо копирования или дублирования существующего листа может решить проблему. Поэтому сначала попробуйте это.

Шаг 1) Сначала запустите Microsoft Excel и создайте новую книгу, затем удалите существующий лист, оставив только один. Вы можете отформатировать как хотите, чтобы создать шаблон по умолчанию. Нажмите на файл вариант в строке меню и выберите Сохранить как вариант.

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

Шаг 2) Выберите Книга Excel опция, откроется окно файлового менеджера. Выберите каталог, в котором вы хотите сохранить свой шаблон.

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

Шаг 3) Введите имя шаблона, затем выберите тип файла как .xlt для Excel 2003 и .xltx для Excel 2007 или новее. Нажми на Сохранить кнопку, и ваш шаблон будет сохранен. Теперь попробуйте запустить код VBA.

Способ 2. Удаление файла GWXL97.XLA

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

Шаг 1) Откройте Проводник.

Шаг 2) Перейдите в следующий каталог —

C: Program Files MSOffice Office XLSTART

Шаг 3) Вы увидите файл GWXL97.XLA в папке, выберите и нажмите кнопку удаления на клавиатуре или щелкните правой кнопкой мыши и выберите удалить. Теперь попробуйте запустить код VBA.

Способ 3. Отладить код

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

Если вы запустите код, он выдаст сообщение об ошибке 1004, поэтому попробуйте изменить имя и присвоить значения. Есть еще 1004 ошибки, связанные с недопустимым кодом VBA, например, сбой в диапазоне object_Global, поле класса Select Method of Range и многое другое. Каждый раз, когда будет отображаться сообщение, ошибки будут выделены ошибкой 1004, если ошибка связана с кодом VBA. Поэтому отлаживайте код с правильным синтаксисом и значениями.

Вывод

Код ошибки 1004 в Ms. Excel можно глупо исправить, отладив коды, исправив неверные строки, имена и значения. Более того, если проблема не связана с кодом, вы можете удалить файл XLA, который может конфликтовать с MS Excel при открытии файла VBA. Кроме того, вы можете попытаться создать новый шаблон с существующей Рабочей книгой, чтобы устранить проблему.

Выбор редактора:

  • Показывать дату значка панели задач Windows 10 маленькими значками
  • Изменить скорость курсора в последней версии Windows 10 2004
  • Открывайте торрент-файлы в Windows 10 или macOS
  • Как исправить ошибку «Расширение панели управления несовместимо с версией драйвера»
  • Сделайте снимок экрана с видео YouTube

Рахул изучает информатику и проявляет огромный интерес к темам в области технологий и криптовалюты. Большую часть времени он пишет, слушает музыку или путешествует по незнакомым местам. Он считает, что шоколад — это решение всех его проблем. Жизнь бывает, и кофе помогает.

Понравилась статья? Поделить с друзьями:
  • Ошибка импорта vcard xiaomi
  • Ошибка инициализации библиотек vba 1004
  • Ошибка звуковой карты виндовс 10
  • Ошибка импорта pd2 ответ сервера не опознан
  • Ошибка инициализации авест белинвестбанк