Ошибка ole error 800ac472

Перейти к содержимому раздела

TechnologiCS

Форумы TechnologiCS

Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.

Дерево сообщений Активные темы Темы без ответов

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 21 июля 2017 11:18:19 (изменено: Дмитрий Гамий, 16 января 2018 15:06:32)

  • Дмитрий Гамий
  • Дмитрий Гамий
  • Техподдержка
  • Неактивен
  • Откуда: г.Днипро, CSoft Украина
  • На форуме с 10 декабря 2008
  • Сообщений: 748

Тема: OLE error 800AC472

Вдруг, кому-нибудь пригодится.

На одном компьютере при формировании отчёта возникала ошибка

При этом, в построителе отчётов формировался такой лог:

10:44:53 (Info): ——- Запускаем отчет на выполнение ——-
10:44:53 (Info): Идентификатор отчета: 2100
10:44:53 (Info): Файл данных отчета: C:UsersTehnoAppDataRoamingTechnologiCSTEMP1AEC_7_ReportDB.mdb
10:44:53 (Info): Вызвал отчет: Администратор
10:44:54 (Info): Набор данных «Технологические документы (НД)(Excel)» (Документы в MS Excel (данные в БД)). Бланк «3.1408 — 85 Форма 1а Получение покрытий»
10:44:57 (Info): Формирование отчета в «Microsoft Excel 16.0»
10:45:02 (Error): Удаление служебного листа [Exception(EOleSysError)->OLE error 800AC472
10:45:02 (Error): DeleteAllEmptyList [Exception(EOleSysError)->Вызов был отклонен
10:45:02 (Error): Формирование отчета [Exception(EOleSysError)->OLE error 800AC472
10:45:02 (Error): Ошибка при выполнении отчета: OLE error 800AC472 (EOleException)

Как оказалось, причина была в том, что на компьютере не была активирована лицензия MS Office.

Спасибо сказали: Красавин Максим1

Сообщения 1

Тему читают:

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

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

Оценка «Excel Error 0X800Ac472»

Как правило, специалисты по ПК называют «Excel Error 0X800Ac472» как тип «ошибки времени выполнения». Разработчики тратят много времени и усилий на написание кода, чтобы убедиться, что Microsoft Excel стабилен до продажи продукта. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 0x800AC472, возможно, не были найдены на этом этапе.

Некоторые люди могут столкнуться с сообщением «Excel Error 0X800Ac472» во время работы программного обеспечения. После возникновения ошибки 0x800AC472 пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Microsoft Corporation вернется к коду и исправит его, а затем сделает обновление доступным для загрузки. В результате разработчик может использовать пакеты обновлений для Microsoft Excel, доступные с их веб-сайта (или автоматическую загрузку), чтобы устранить эти ошибки 0x800AC472 проблемы и другие ошибки.

В первый раз, когда вы можете столкнуться с ошибкой среды выполнения Microsoft Excel обычно с «Excel Error 0X800Ac472» при запуске программы. Мы можем определить, что ошибки во время выполнения ошибки 0x800AC472 происходят из:

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

Утечка памяти «Excel Error 0X800Ac472» — ошибка 0x800AC472 утечка памяти приводит к тому, что Microsoft Excel постоянно использует все больше и больше памяти, увяская систему. Критическими проблемами, связанными с этим, могут быть отсутствие девыделения памяти или подключение к плохому коду, такому как бесконечные циклы.

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

Microsoft Corporation проблемы с Excel Error 0X800Ac472 чаще всего связаны с повреждением или отсутствием файла Microsoft Excel. В большинстве случаев скачивание и замена файла Microsoft Corporation позволяет решить проблему. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например Excel Error 0X800Ac472) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

Распространенные сообщения об ошибках в Excel Error 0X800Ac472

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

  • «Ошибка приложения Excel Error 0X800Ac472.»
  • «Ошибка программного обеспечения Win32: Excel Error 0X800Ac472»
  • «Возникла ошибка в приложении Excel Error 0X800Ac472. Приложение будет закрыто. Приносим извинения за неудобства.»
  • «К сожалению, мы не можем найти Excel Error 0X800Ac472. «
  • «Excel Error 0X800Ac472 не найден.»
  • «Ошибка запуска программы: Excel Error 0X800Ac472.»
  • «Excel Error 0X800Ac472 не выполняется. «
  • «Excel Error 0X800Ac472 остановлен. «
  • «Ошибка в пути к программному обеспечению: Excel Error 0X800Ac472. «

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

Причины ошибок в файле Excel Error 0X800Ac472

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

В частности, проблемы с Excel Error 0X800Ac472, вызванные:

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

Продукт Solvusoft

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

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

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

В этой статье представлена ошибка с номером Ошибка 0x800AC472, известная как Ошибка Excel 0X800Ac472, описанная как Ошибка 0x800AC472: Возникла ошибка в приложении Microsoft Excel. Приложение будет закрыто. Приносим свои извинения за неудобства.

О программе Runtime Ошибка 0x800AC472

Время выполнения Ошибка 0x800AC472 происходит, когда Microsoft Excel дает сбой или падает во время запуска, отсюда и название. Это не обязательно означает, что код был каким-то образом поврежден, просто он не сработал во время выполнения. Такая ошибка появляется на экране в виде раздражающего уведомления, если ее не устранить. Вот симптомы, причины и способы устранения проблемы.

Определения (Бета)

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

  • Excel — только для вопросов по программированию с объектами или файлами Excel или по разработке сложных формул.
Симптомы Ошибка 0x800AC472 — Ошибка Excel 0X800Ac472

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

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

Fix Ошибка Excel 0X800Ac472 (Error Ошибка 0x800AC472)
(Только для примера)

Причины Ошибка Excel 0X800Ac472 — Ошибка 0x800AC472

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

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

Методы исправления

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

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

Обратите внимание: ни ErrorVault.com, ни его авторы не несут ответственности за результаты действий, предпринятых при использовании любого из методов ремонта, перечисленных на этой странице — вы выполняете эти шаги на свой страх и риск.

Метод 7 — Ошибка выполнения, связанная с IE

Если полученная ошибка связана с Internet Explorer, вы можете сделать следующее:

  1. Сбросьте настройки браузера.
    • В Windows 7 вы можете нажать «Пуск», перейти в «Панель управления» и нажать «Свойства обозревателя» слева. Затем вы можете перейти на вкладку «Дополнительно» и нажать кнопку «Сброс».
    • Для Windows 8 и 10 вы можете нажать «Поиск» и ввести «Свойства обозревателя», затем перейти на вкладку «Дополнительно» и нажать «Сброс».
  2. Отключить отладку скриптов и уведомления об ошибках.
    • В том же окне «Свойства обозревателя» можно перейти на вкладку «Дополнительно» и найти пункт «Отключить отладку сценария».
    • Установите флажок в переключателе.
    • Одновременно снимите флажок «Отображать уведомление о каждой ошибке сценария», затем нажмите «Применить» и «ОК», затем перезагрузите компьютер.

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

Метод 1 — Закройте конфликтующие программы

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

  • Откройте диспетчер задач, одновременно нажав Ctrl-Alt-Del. Это позволит вам увидеть список запущенных в данный момент программ.
  • Перейдите на вкладку «Процессы» и остановите программы одну за другой, выделив каждую программу и нажав кнопку «Завершить процесс».
  • Вам нужно будет следить за тем, будет ли сообщение об ошибке появляться каждый раз при остановке процесса.
  • Как только вы определите, какая программа вызывает ошибку, вы можете перейти к следующему этапу устранения неполадок, переустановив приложение.

Метод 2 — Обновите / переустановите конфликтующие программы

Использование панели управления

  • В Windows 7 нажмите кнопку «Пуск», затем нажмите «Панель управления», затем «Удалить программу».
  • В Windows 8 нажмите кнопку «Пуск», затем прокрутите вниз и нажмите «Дополнительные настройки», затем нажмите «Панель управления»> «Удалить программу».
  • Для Windows 10 просто введите «Панель управления» в поле поиска и щелкните результат, затем нажмите «Удалить программу».
  • В разделе «Программы и компоненты» щелкните проблемную программу и нажмите «Обновить» или «Удалить».
  • Если вы выбрали обновление, вам просто нужно будет следовать подсказке, чтобы завершить процесс, однако, если вы выбрали «Удалить», вы будете следовать подсказке, чтобы удалить, а затем повторно загрузить или использовать установочный диск приложения для переустановки. программа.

Использование других методов

  • В Windows 7 список всех установленных программ можно найти, нажав кнопку «Пуск» и наведя указатель мыши на список, отображаемый на вкладке. Вы можете увидеть в этом списке утилиту для удаления программы. Вы можете продолжить и удалить с помощью утилит, доступных на этой вкладке.
  • В Windows 10 вы можете нажать «Пуск», затем «Настройка», а затем — «Приложения».
  • Прокрутите вниз, чтобы увидеть список приложений и функций, установленных на вашем компьютере.
  • Щелкните программу, которая вызывает ошибку времени выполнения, затем вы можете удалить ее или щелкнуть Дополнительные параметры, чтобы сбросить приложение.

Метод 3 — Обновите программу защиты от вирусов или загрузите и установите последнюю версию Центра обновления Windows.

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

Метод 4 — Переустановите библиотеки времени выполнения

Вы можете получить сообщение об ошибке из-за обновления, такого как пакет MS Visual C ++, который может быть установлен неправильно или полностью. Что вы можете сделать, так это удалить текущий пакет и установить новую копию.

  • Удалите пакет, выбрав «Программы и компоненты», найдите и выделите распространяемый пакет Microsoft Visual C ++.
  • Нажмите «Удалить» в верхней части списка и, когда это будет сделано, перезагрузите компьютер.
  • Загрузите последний распространяемый пакет от Microsoft и установите его.

Метод 5 — Запустить очистку диска

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

  • Вам следует подумать о резервном копировании файлов и освобождении места на жестком диске.
  • Вы также можете очистить кеш и перезагрузить компьютер.
  • Вы также можете запустить очистку диска, открыть окно проводника и щелкнуть правой кнопкой мыши по основному каталогу (обычно это C :)
  • Щелкните «Свойства», а затем — «Очистка диска».

Метод 6 — Переустановите графический драйвер

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

  • Откройте диспетчер устройств и найдите драйвер видеокарты.
  • Щелкните правой кнопкой мыши драйвер видеокарты, затем нажмите «Удалить», затем перезагрузите компьютер.
Другие языки:

How to fix Error 0x800AC472 (Excel Error 0X800Ac472) — Error 0x800AC472: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.
Wie beheben Fehler 0x800AC472 (Excel-Fehler 0X800Ac472) — Fehler 0x800AC472: Microsoft Excel hat ein Problem festgestellt und muss geschlossen werden. Wir entschuldigen uns für die Unannehmlichkeiten.
Come fissare Errore 0x800AC472 (Errore di Excel 0X800Ac472) — Errore 0x800AC472: Microsoft Excel ha riscontrato un problema e deve essere chiuso. Ci scusiamo per l’inconveniente.
Hoe maak je Fout 0x800AC472 (Excel-fout 0X800Ac472) — Fout 0x800AC472: Microsoft Excel heeft een probleem ondervonden en moet worden afgesloten. Excuses voor het ongemak.
Comment réparer Erreur 0x800AC472 (Erreur Excel 0X800Ac472) — Erreur 0x800AC472 : Microsoft Excel a rencontré un problème et doit se fermer. Nous sommes désolés du dérangement.
어떻게 고치는 지 오류 0x800AC472 (엑셀 오류 0X800Ac472) — 오류 0x800AC472: Microsoft Excel에 문제가 발생해 닫아야 합니다. 불편을 드려 죄송합니다.
Como corrigir o Erro 0x800AC472 (Erro Excel 0X800Ac472) — Erro 0x800AC472: O Microsoft Excel encontrou um problema e precisa fechar. Lamentamos o inconveniente.
Hur man åtgärdar Fel 0x800AC472 (Excel-fel 0X800Ac472) — Fel 0x800AC472: Microsoft Excel har stött på ett problem och måste avslutas. Vi är ledsna för besväret.
Jak naprawić Błąd 0x800AC472 (Błąd programu Excel 0X800Ac472) — Błąd 0x800AC472: Microsoft Excel napotkał problem i musi zostać zamknięty. Przepraszamy za niedogodności.
Cómo arreglar Error 0x800AC472 (Error de Excel 0X800Ac472) — Error 0x800AC472: Microsoft Excel ha detectado un problema y debe cerrarse. Lamentamos las molestias.

The Author Об авторе: Фил Харт является участником сообщества Microsoft с 2010 года. С текущим количеством баллов более 100 000 он внес более 3000 ответов на форумах Microsoft Support и создал почти 200 новых справочных статей в Technet Wiki.

Следуйте за нами: Facebook Youtube Twitter

Последнее обновление:

17/08/22 12:29 : Пользователь Windows 10 проголосовал за то, что метод восстановления 7 работает для него.

Рекомендуемый инструмент для ремонта:

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

ШАГ 1:

Нажмите здесь, чтобы скачать и установите средство восстановления Windows.

ШАГ 2:

Нажмите на Start Scan и позвольте ему проанализировать ваше устройство.

ШАГ 3:

Нажмите на Repair All, чтобы устранить все обнаруженные проблемы.

СКАЧАТЬ СЕЙЧАС

Совместимость

Требования

1 Ghz CPU, 512 MB RAM, 40 GB HDD
Эта загрузка предлагает неограниченное бесплатное сканирование ПК с Windows. Полное восстановление системы начинается от $19,95.

ID статьи: ACX04233RU

Применяется к: Windows 10, Windows 8.1, Windows 7, Windows Vista, Windows XP, Windows 2000

Содержание

  1. How To Fix Microsoft Excel Error 800AC472
  2. Excel Error 800Ac472 Definition
  3. What’s the Reason for Error 800AC472?
  4. Classic Excel Error 800Ac472 Problems
  5. Epicenters of Excel Error 800Ac472 Headaches
  6. Как исправить ошибку Microsoft Excel 0x800AC472
  7. Оценка «Excel Error 0X800Ac472»
  8. Что вызывает ошибку времени выполнения 0x800AC472?
  9. Распространенные сообщения об ошибках в Excel Error 0X800Ac472
  10. Причины ошибок в файле Excel Error 0X800Ac472
  11. OLE error 800AC472
  12. Сообщения 1
  13. #1 Тема от Дмитрий Гамий 21 июля 2017 11:18:19 (изменено: Дмитрий Гамий, 16 января 2018 15:06:32)
  14. Тема: OLE error 800AC472
  15. How to fix the Runtime Code 800AC472 Excel Error 800Ac472

How To Fix Microsoft Excel Error 800AC472

Error Number: Error 800AC472
Error Name: Excel Error 800Ac472
Error Description: Error 800AC472: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.
Developer: Microsoft Corporation
Software: Microsoft Excel
Applies to: Windows XP, Vista, 7, 8, 10, 11

Excel Error 800Ac472 Definition

Excel Error 800Ac472 is a standard sort of runtime error. Software developers try to ensure software are free from these glitches until it is publicly released. Errors such as error 800AC472 sometimes get dropped from reporting, leaving the issue remaining unresolved in the software.

After the initial release, Microsoft Excel users might encounter the message «Excel Error 800Ac472» while running the program. In this way, end-users alert vendors about the presence of error 800AC472 problems by providing information to developer. Programmers can then correct these errors in the code and include a hotfix that can be downloaded from their website. Therefore, when you encounter a prompt for a Microsoft Excel update, it is usually because it’s a solution for fixing error 800AC472 and other bugs.

What’s the Reason for Error 800AC472?

A device or Microsoft Excel failure typically can manifest itself with Excel Error 800Ac472 as a runtime problem. We are going to review at the key causes of error 800AC472 errors:

Error 800AC472 Crash — Error 800AC472 is a well-known, which happens when an incorrect line of code compiles into the source code of the program. If Microsoft Excel can’t handle the given input, or it isn’t able to produce the required output, this typically happens.

Excel Error 800Ac472 Memory Leak — Error 800AC472 memory leak leads to Microsoft Excel using ever more memory, making your machine start up slower and slowing down the system output. Critical problems related to this may be lack of memory de-allocation, or there is a connection to bad code such as infinite loops.

Error 800AC472 Logic Error — A logic error happens when Microsoft Excel produces wrong output from the right input. When the accuracy of Microsoft Corporation’s source code is low, it typically becomes a source of errors.

These Excel Error 800Ac472 problems are generally caused by Microsoft Excel-related file corruption, or in some cases, if the file has been accidentally or maliciously removed. File replacement is typically the best and easiest way to resolve errors related to Microsoft Corporation files. In some cases, the Windows registry is attempting to load a Excel Error 800Ac472 file that no longer exists, therefore we recommend running a registry scan to repair any invalid file path references.

Classic Excel Error 800Ac472 Problems

Partial List of Excel Error 800Ac472 Microsoft Excel Errors:

  • «Excel Error 800Ac472 Software Error.»
  • «Excel Error 800Ac472 not a Win32 program.»
  • «Excel Error 800Ac472 needs to close.»
  • «Can’t locate Excel Error 800Ac472»
  • «Excel Error 800Ac472 can’t be found.»
  • «Start-up error in application: Excel Error 800Ac472.»
  • «Excel Error 800Ac472 not working.»
  • «Excel Error 800Ac472 failed.»
  • «Excel Error 800Ac472: App Path is Faulting.»

Microsoft Excel Excel Error 800Ac472 issues occur with installation, while Excel Error 800Ac472-related software runs, during shutdown or startup, or less-likely during operating system updates. Keeping track of when and where your Excel Error 800Ac472 error occurs is a critical piece of information in troubleshooting the problem.

Epicenters of Excel Error 800Ac472 Headaches

These Excel Error 800Ac472 troubles are created by missing or corrupt Excel Error 800Ac472 files, invalid Microsoft Excel registry entries, or malicious software.

In particular, Excel Error 800Ac472 problems originate through:

  • Invalid (corrupt) Excel Error 800Ac472 registry entry.
  • Virus or malware corrupting Excel Error 800Ac472.
  • A different program (not related with Microsoft Excel) deleted Excel Error 800Ac472 maliciously or by mistake.
  • Another software in conflict with Microsoft Excel, Excel Error 800Ac472, or shared references.
  • Corrupted installation or download of Microsoft Excel (Excel Error 800Ac472).

Compatible with Windows 11, 10, 8, 7, Vista, XP and 2000

Источник

Как исправить ошибку Microsoft Excel 0x800AC472

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

Оценка «Excel Error 0X800Ac472»

Как правило, специалисты по ПК называют «Excel Error 0X800Ac472» как тип «ошибки времени выполнения». Разработчики тратят много времени и усилий на написание кода, чтобы убедиться, что Microsoft Excel стабилен до продажи продукта. Поскольку разработчики программного обеспечения пытаются предотвратить это, некоторые незначительные ошибки, такие как ошибка 0x800AC472, возможно, не были найдены на этом этапе.

Некоторые люди могут столкнуться с сообщением «Excel Error 0X800Ac472» во время работы программного обеспечения. После возникновения ошибки 0x800AC472 пользователь программного обеспечения имеет возможность сообщить разработчику об этой проблеме. Microsoft Corporation вернется к коду и исправит его, а затем сделает обновление доступным для загрузки. В результате разработчик может использовать пакеты обновлений для Microsoft Excel, доступные с их веб-сайта (или автоматическую загрузку), чтобы устранить эти ошибки 0x800AC472 проблемы и другие ошибки.

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

В первый раз, когда вы можете столкнуться с ошибкой среды выполнения Microsoft Excel обычно с «Excel Error 0X800Ac472» при запуске программы. Мы можем определить, что ошибки во время выполнения ошибки 0x800AC472 происходят из:

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

Утечка памяти «Excel Error 0X800Ac472» — ошибка 0x800AC472 утечка памяти приводит к тому, что Microsoft Excel постоянно использует все больше и больше памяти, увяская систему. Критическими проблемами, связанными с этим, могут быть отсутствие девыделения памяти или подключение к плохому коду, такому как бесконечные циклы.

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

Microsoft Corporation проблемы с Excel Error 0X800Ac472 чаще всего связаны с повреждением или отсутствием файла Microsoft Excel. В большинстве случаев скачивание и замена файла Microsoft Corporation позволяет решить проблему. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например Excel Error 0X800Ac472) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.

Распространенные сообщения об ошибках в Excel Error 0X800Ac472

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

  • «Ошибка приложения Excel Error 0X800Ac472.»
  • «Ошибка программного обеспечения Win32: Excel Error 0X800Ac472»
  • «Возникла ошибка в приложении Excel Error 0X800Ac472. Приложение будет закрыто. Приносим извинения за неудобства.»
  • «К сожалению, мы не можем найти Excel Error 0X800Ac472. «
  • «Excel Error 0X800Ac472 не найден.»
  • «Ошибка запуска программы: Excel Error 0X800Ac472.»
  • «Excel Error 0X800Ac472 не выполняется. «
  • «Excel Error 0X800Ac472 остановлен. «
  • «Ошибка в пути к программному обеспечению: Excel Error 0X800Ac472. «

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

Причины ошибок в файле Excel Error 0X800Ac472

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

В частности, проблемы с Excel Error 0X800Ac472, вызванные:

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

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

Источник

OLE error 800AC472

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Сообщения 1

#1 Тема от Дмитрий Гамий 21 июля 2017 11:18:19 (изменено: Дмитрий Гамий, 16 января 2018 15:06:32)

  • Дмитрий Гамий
  • Техподдержка
  • Неактивен
  • Откуда: г.Днипро, CSoft Украина
  • На форуме с 10 декабря 2008
  • Сообщений: 748

Тема: OLE error 800AC472

Вдруг, кому-нибудь пригодится.

На одном компьютере при формировании отчёта возникала ошибка

При этом, в построителе отчётов формировался такой лог:

10:44:53 (Info): ——- Запускаем отчет на выполнение ——-
10:44:53 (Info): Идентификатор отчета: 2100
10:44:53 (Info): Файл данных отчета: C:UsersTehnoAppDataRoamingTechnologiCSTEMP1AEC_7_ReportDB.mdb
10:44:53 (Info): Вызвал отчет: Администратор
10:44:54 (Info): Набор данных «Технологические документы (НД)(Excel)» (Документы в MS Excel (данные в БД)). Бланк «3.1408 — 85 Форма 1а Получение покрытий»
10:44:57 (Info): Формирование отчета в «Microsoft Excel 16.0»
10:45:02 (Error): Удаление служебного листа [Exception(EOleSysError)->OLE error 800AC472
10:45:02 (Error): DeleteAllEmptyList [Exception(EOleSysError)->Вызов был отклонен
10:45:02 (Error): Формирование отчета [Exception(EOleSysError)->OLE error 800AC472
10:45:02 (Error): Ошибка при выполнении отчета: OLE error 800AC472 (EOleException)

Как оказалось, причина была в том, что на компьютере не была активирована лицензия MS Office.

Источник

How to fix the Runtime Code 800AC472 Excel Error 800Ac472

This article features error number Code 800AC472, commonly known as Excel Error 800Ac472 described as Error 800AC472: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.

Error Information

Error name: Excel Error 800Ac472
Error number: Code 800AC472
Description: Error 800AC472: Microsoft Excel has encountered a problem and needs to close. We are sorry for the inconvenience.
Software: Microsoft Excel
Developer: Microsoft

This repair tool can fix common computer errors like BSODs, system freezes and crashes. It can replace missing operating system files and DLLs, remove malware and fix the damage caused by it, as well as optimize your PC for maximum performance.

About Runtime Code 800AC472

Runtime Code 800AC472 happens when Microsoft Excel fails or crashes whilst it’s running, hence its name. It doesn’t necessarily mean that the code was corrupt in some way, but just that it did not work during its run-time. This kind of error will appear as an annoying notification on your screen unless handled and corrected. Here are symptoms, causes and ways to troubleshoot the problem.

Definitions (Beta)

Here we list some definitions for the words contained in your error, in an attempt to help you understand your problem. This is a work in progress, so sometimes we might define the word incorrectly, so feel free to skip this section!

  • Excel — Only for questions on programming against Excel objects or files, or complex formula development
Symptoms of Code 800AC472 — Excel Error 800Ac472

Runtime errors happen without warning. The error message can come up the screen anytime Microsoft Excel is run. In fact, the error message or some other dialogue box can come up again and again if not addressed early on.

There may be instances of files deletion or new files appearing. Though this symptom is largely due to virus infection, it can be attributed as a symptom for runtime error, as virus infection is one of the causes for runtime error. User may also experience a sudden drop in internet connection speed, yet again, this is not always the case.

(Excel Error 800Ac472) Repair Tool»/>
(For illustrative purposes only)

Causes of Excel Error 800Ac472 — Code 800AC472

During software design, programmers code anticipating the occurrence of errors. However, there are no perfect designs, as errors can be expected even with the best program design. Glitches can happen during runtime if a certain error is not experienced and addressed during design and testing.

Runtime errors are generally caused by incompatible programs running at the same time. It may also occur because of memory problem, a bad graphics driver or virus infection. Whatever the case may be, the problem must be resolved immediately to avoid further problems. Here are ways to remedy the error.

Repair Methods

Runtime errors may be annoying and persistent, but it is not totally hopeless, repairs are available. Here are ways to do it.

If a repair method works for you, please click the upvote button to the left of the answer, this will let other users know which repair method is currently working the best.

Источник

  • Remove From My Forums
  • Question

  • Hi everyone!

    I have an interesting problem that I hope someone can give me an idea on how to handle:

    If I try any set operations  to for example an Excel.Range when I have start to mark a range of cells and havent finished by releaseing the mouse button, I get a COMException HRESULT 800AC472. It seems that when the mouse is used to select a range, the workbook is set to some particular un-editable state, allthough I can’t find any indication of this in either the application, workbook, worksheet or range instance.

    What I have done is to put a thread on a form which sleeps and does Control.Invoke on a method UpdateCell that will update a value in A1. Using Invoke rather than calling the method directly would ensure that it is actually the main thread that performs the task.  I can fetch the range A1 fine, and I can read the value, it just won’t allow me to set either Value2 or Formula.

    To give you the background:

    What I want to do is to figure out what a full product performing long running tasks outputting data to Excel would look like. I soon realized that if an operation induced by a mouse click takes one minute to finish, Excel would be locked down for one minute, which is not acceptable. Spawning a thread to perform the background work would be ideal, but now it turns out that I can’t output data particularly when the user is selecting a range. It seems there are several more operations that I can’t perform either, like Worksheet.Activate. Any «set» operation really.

    I use .NET2.0, Excel 2003 SP2 (11.8134.8132) and IDTExtensibility2.

    Any ideas on how to solve this problem are GREATLY appreciated!!!

    Cheers!

    ./Fred

Answers

  • Hi Brandon,

    Yes, 0x800AC472 is the VBA_E_IGNORE error that is returned whenever an object model call is invoked while the property browser is suspended.  Or to put it another way, when Excel developers want to suspend the object mdoel, they suspend the property browser.  There are quite a few places where they do this (handling certain UI gestures is just one of the reasons) and unfortunately, I’m not familiar enough with the Excel code base to be able to tell you what might be happening that is causing it to occur around your delete call.  The real problem with this error (as I mentioned) is that Excel’s IMessageFilter implementation doesn’t seem to be aware of the suspended state when it is handling incoming calls.  As a result, cross-apartment calls are allowed to enter & then fail outside of the IMessageFilter mechanism. 

    The only way around that is going to be to make your object model call from a loop.  You will need to continue to retry the call until it succeeds—so you’ll set a success bit right after the call and then have an exception handler that catches (and eats) the 0x800AC472 exception which allows the loopback to continue.  If your process is modal, then presumably Excel’s suspension of the object model is transient and will resolve on its own if you give it enough time.  You will have to decide for yourself how long you are willing to wait and what action you will take if you reach your timeout. 

    It is fine to call into the Excel object model on a background thread—provided that you undertand that you aren’t getting true concurrency and you recognize the issues involved with cross-apartment marshalling.  In the thread you refer to, what I was objecting to was having multiple UI threads in the same process.  In general this is a really bad idea—multi-threading is hard enough to get right without introducing UI re-entrancy into the mix.  For simple, discrete UI elements that are modal, the multi-threaded approach sometimes makes sense, but actually allowing a user to interface with multiple threads should be avoided.  In fact, there really isn’t a good reason to attempt such an implementation since user input is effectively single threaded (all input is handled by the Raw Input thread which is joined to the UI thread of the focused window).  This is what I was objecting to in the thread that I mentioned. 

    With any UI programming, the key to responsiveness is to not hog the cpu—which means pumping messages on a regular basis.  Typically, time intensive tasks involve processing in a loop, so to get proper re-painting of a progress bar (or responsive handling of a cancel button) you would just need to pump on every loop iteration.  Of course, pumping messages in a loop is just a different form of re-entrancy and your code still has to be able to handle it.  However since your program controls both the timing on the re-entrancy and (more importantly) which messages actually get processed, it can make things much simpler.  In your progress bar case, you would just need to handle WM_PAINT and WM_LBUTTONUP/DOWN messages (for the cancel button click) and you could ignore most everything else which greatly reduces the reentrancy surface. 

    I’m honestly not sure whether running on a background thread could be contributing to the VBA_E_IGNORE problem you are encountering, but it would be simple enough to test.  If it does turn out to be the problem, you can rewrite your progress bar as I suggest above. 

    Hopefully this will give you some ideas.

    Sincerely,

    Geoff Darst

    Microsoft VSTO Team

  • Hi Fred,

    Yes, you are getting the VBA_E_IGNORE error that Excel will return when you try to invoke the object model when the property browser is suspended.  This will happen around user edits to ensure that things don’t get out of whack with automation slipping in in the middle.  What Excel is telling you is simply that it isn’t ready to handle your call at the time you are making it.  This is the fundamental issue with attempting to automation cross-thread; as a caller you have no way of knowing whether the server is in a state where they will be able to accept your call.  For this reason, you must always be able to deal with rejection. 

    The problem with VBA_E_IGNORE is that it is non-standard.  The COM prescribed way of addressing this issue is to register an IMessageFilter implementation.  This allows COM to notify the server whenever another thread is trying to make a call and this gives the server the opportunity to reject the call if they aren’t in a position to handle it.  The client should also register an IMessageFilter which will allow COM to let them know that their call was rejected and give them an opportunity to wait/retry.  Typically, in this situation, clients will wait for a few seconds and retry and if they are unsuccessful after a few retries they will display the OLEBusy dialog. 

    However, VBA_E_IGNORE occurs outside of this mechanism so you will have to roll your own mechanism of handling it.  I would suggest that you create a some sort of dispatch loop whereby you handle the specific COM exception by waiting a few seconds and then jumping back to the start of the loop.  If too much time elapses without success, you can P/Invoke OLEUIBusy to display the standard busy dialog and let the user know that very likely they need to complete a UI gesture in Excel. 

    Sincerely,

    Geoff Darst

    Microsoft VSTO Team

    msm.ru

    Нравится ресурс?

    Помоги проекту!

    !
    user posted image

    Пожалуйста, выделяйте текст программы тегом [сode=pas] … [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

    Соблюдайте общие правила форума

    Следующие вопросы задаются очень часто, подробно разобраны в FAQ и, поэтому, будут безжалостно удаляться:
    1. Преобразовать переменную типа String в тип PChar (PAnsiChar)
    2. Как «свернуть» программу в трей.
    3. Как «скрыться» от Ctrl + Alt + Del (заблокировать их и т.п.)
    4. Как запустить программу/файл? (и дождаться ее завершения)
    5. Как перехватить API-функции, поставить hook? (перехват сообщений от мыши, клавиатуры — внедрение в удаленное адресное прстранство)
    … (продолжение следует) …


    Внимание:
    Попытки открытия обсуждений реализации вредоносного ПО, включая различные интерпретации спам-ботов, наказывается предупреждением на 30 дней.
    Повторная попытка — 60 дней. Последующие попытки — бан.
    Мат в разделе — бан на три месяца…


    Полезные ссылки:
    user posted image MSDN Library user posted image FAQ раздела user posted image Поиск по разделу user posted image Как правильно задавать вопросы


    Выразить свое отношение к модераторам раздела можно здесь: user posted image Rouse_, user posted image Krid

    >
    Как убрать ошибку одновременного доступа «OLE error 800AC472» при работе с Excel
    , Проблема возникает при одновременной работе программ с 1 файлом

    • Подписаться на тему
    • Сообщить другу
    • Скачать/распечатать тему



    Сообщ.
    #1

    ,
    03.04.07, 08:39

      Помогите решить проблему :
      Задача: готовое приложение (А) — поставщик данных, экспортирует их или в Excel через DDE или по ODBC. На выбор.
      Второе приложение (Б) работает с текстовыми файлами , считывает один файл и пишет результаты в другой.
      Третье приложение (В) — генерирует команды (вызов процедур с передачей данных) которые через OLE передаю на Сервер ом (приложение -(С)).
      Приложения (А) , (Б) и (В) не мои с ними ничего не сделаещь.
      Сервер, который реализовал как ActiveX — exe, должен на базе данных из программ (А) , (Б) и (В) производить расчеты и записывать результаты в текстовый файл. (с которым работает приложение (Б)).
      Так как все данные представляют из себя строки с несколькими данными то вся работа идет с таблицами.
      Использовал Excel через OLE (не через компонент). Вроде все работает, но проблема возникновения ошибок при попытке:
      Использовал Excel через OLE (не через компонент). Вроде все работает, но проблема возникновения ошибок при попытке
      1) 2-х программ (А) и Сервера работать с страницами одной книги Excel которая является фактически базой данных. Ошибка : «Фильтр сообщений выдал диагностику о занятости приложения»
      2) Попыток пользователя что либо делать руками с ячейками Excel на любом листе. При этом ведь всегда адресую ячейки не через ActiveCell а напрямую типа Sheet1.Cells[1,2].Value, тем не менее ошибка вида:
      «OLE error 800AC472»
      Эти ошибки, не то чтоб останавливают программу, но забивает весь экран сообщенями (об ошибках). Наверное можно все сообщения убрать через try но это как-то не нормально, ведь ошибка то остается ? Хотя вроде требуемые действия программа исполняет.
      Как с этим боротся (если не отказываться от Excel) ?
      — думаю может поможет если Сервер будет работат с Excel через DDE (писать все в буфер и скидывать буфер в зависимости от требований или в Cells или Range? Или это я ошибаюсь и это не устранит проблемму?
      Excel выбирался как вариант базы данных с возможностью (и необходимостью) легкого изменения формул расчета различных переменных которые используют данные получаемые из различных источников.

      Master

      jack128



      Сообщ.
      #2

      ,
      03.04.07, 10:28

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


        cheska



        Сообщ.
        #3

        ,
        03.04.07, 17:57

          А что еще использовать учитывая что у меня в файле Excel 24 страницы с данными и каждая страница — это нужно делать отдельную базу , так как наборы столбцов — разные.
          У меня не большой опыт програмирования и мне сложно представить чем заменить Excel с его листовым методом организации данных, и какую базу можно быстро освоить чтоб реализовать вывод в нее данных ( как уже писал можно от поставщика данных получать их и по DDE и ODBC)
          И Excel это возможность оперативно менять разные параметры и формулы расчета (обработки данных)

          Master

          jack128



          Сообщ.
          #4

          ,
          03.04.07, 20:28

            OBDC драйвера есть практически под все базы данных.
            Я кстати не говорил, что нужно совсем отказаться от EXcel’я. К тому же ты сам сказал, что

            Цитата cheska @ 03.04.07, 08:39

            Приложения (А) , (Б) и (В) не мои с ними ничего не сделаещь.

            так что тут ты ничего не сможешь изменить. Я лишь сказал, что тебе нужно отказаться

            Цитата jack128 @ 03.04.07, 10:28

            от одновременнной работы нескольких программ с одним файлом Excel’я


            cheska



            Сообщ.
            #5

            ,
            05.04.07, 14:27

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

              ExpandedWrap disabled

                {Экспортируем данные в Excel}

                      if DdeClientConv1.SetLink(‘EXCEL’, ‘D:[test001.xls]L002’)

                      and DdeClientConv1.OpenLink then

                      begin

                        try

                        xlRange:=’R’+inttostr(fRow)+’C1:R’+Inttostr(eRow)+’C11′;

                        DDEClientItem1.DdeItem :=xlRange;

                        DdeClientConv1.PokeData(DDEClientItem1.DdeItem, PChar(Buffer));

                        finally

                        DdeClientConv1.CloseLink;

                        end;

                      end;

              Вопрос остался нужно ли (и зачем если нужно) обрамлять это все командами в начале процедуры DdeClientConv1.Create(Self) а в конце DdeClientConv1.Destroy.
              И как часто стоит делать DdeClientConv1.OpenLink {… } DdeClientConv1.CloseLink . Как я понимаю только если меняю Link ?


              Mikola_17



              Сообщ.
              #6

              ,
              12.04.07, 12:27

                Скажите, а никто не знает как «перевести» механизм DDE например в ODBC?

                Есть программа «А», которая умеет выдавать данные только по DDE.
                Есть программа «Б», которая умеет принимать данные по SNMP, ODBC, текстовый-файл

                Нада их поддружить

                Master

                jack128



                Сообщ.
                #7

                ,
                12.04.07, 16:27

                  Цитата Mikola_17 @ 12.04.07, 12:27

                  Нада их поддружить

                  ну напиши третью программу, которая будет уметь принемать данные от программы A и передовать их программе Б

                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)

                  0 пользователей:

                  • Предыдущая тема
                  • Delphi: Система, Windows API
                  • Следующая тема

                  Рейтинг@Mail.ru

                  [ Script execution time: 0,0716 ]   [ 16 queries used ]   [ Generated: 5.06.23, 16:51 GMT ]  

                  when i set Excel apllications displayalert propery to true this exception is fired…
                  why?

                  asked Dec 23, 2009 at 13:18

                  Kiran Thokal's user avatar

                  2

                  Is the property browser suspended? If so, this might help: HRESULT 800ac472 from set operations in Excel


                  One suggestion is to put your call inside a try block inside a loop, and keep trying the call until it succeeds. It might look something like this:

                  retry = True
                  
                  Do
                      Try
                          'Put your call here.
                          retry = False
                      Catch ex As Exception
                          'Need to try again,
                          'If this isn't the 0x800ac472 exception it should be re-thrown,
                          'Use Sleep(50) to reduce the number of retries,
                          'Use Exit Do or re-throw the exception to give up.
                      End Try
                  While retry
                  

                  I don’t write in VB myself, so apologies for any mistakes.

                  answered Dec 23, 2009 at 13:27

                  richj's user avatar

                  richjrichj

                  7,4893 gold badges32 silver badges50 bronze badges

                  1

                  the vb.net code, loop and retry until range.value is accepted to system.array

                              Dim xlApp As Excel.Application = New Excel.Application
                              Dim wb As Excel.Workbook = xlApp.Workbooks.Open(paths)
                              Dim ws As Excel.Worksheet=wb.Worksheets(1)
                              Dim range As Excel.Range = Nothing               
                              range = ws.UsedRange
                              Dim wh As System.Array
                              Dim retryRange As Boolean = False
                              While retryRange
                                  Try
                                      wh = range.Value(Excel.XlRangeValueDataType.xlRangeValueDefault)
                                      retryRange = False
                                  Catch ex As Exception
                                      retryRange = True
                                  End Try
                              End While
                  

                  vb,net code for richj answer

                  answered Jun 29, 2017 at 3:08

                  TikasMan's user avatar

                  TikasManTikasMan

                  811 silver badge3 bronze badges

                  1

                  Понравилась статья? Поделить с друзьями:
                • Ошибка ole error 800a175d
                • Ошибка ole db 0x80040e4d
                • Ошибка older sdk
                • Ошибка old world blues hoi 4
                • Ошибка ol3 на частотнике