Ошибка ole idispatch код 0 из microsoft excel
Существует множество ошибок, возникающих во всех приложениях, даже в таких приложениях, как Microsoft Excel, которые входят в состав пакета Office.
Об ошибке, о которой мы говорим, является печально известная ошибка « Microsoft Excel ожидает другого приложения для выполнения действия OLE ».
Когда эта конкретная ошибка появляется на вашем дисплее, у вас есть несколько вариантов для ее устранения.
Как устранить ошибку «Microsoft Excel ожидает другого приложения…»?
1. Что такое OLE a ?
Действие «Связывание и внедрение объектов» (OLE) – это технология, позволяющая приложениям Office взаимодействовать с другими приложениями.
Это позволяет редактирующему приложению отправлять часть документа в другие приложения, а затем импортирует его или возвращает его с дополнительным содержимым.
2: Почему появляется ошибка OLE?
Иногда следующая ошибка может отображаться на вашем экране, если требуемый ответ не приходит достаточно быстро: Microsoft Excel ожидает, пока другое приложение выполнит действие OLE .
Первое решение, конечно же, перезагрузить компьютер и повторить попытку. Если проблема не устранена, попробуйте следующие обходные пути:
1. Включить функцию «Игнорировать другое приложение, использующее DDE»
- Откройте лист Excel
- Перейти в меню «Файл»
- Нажмите на Опции
- Перейти на вкладку «Дополнительно»
- Прокрутите вниз до области «Общие» и установите флажок «Игнорировать другие приложения, использующие динамический обмен данными (DDE)».
- Перезапустите Excel
2. Отключить надстройки
- Откройте лист Excel
- Перейти в меню «Файл»
- Нажмите на Опции
- Нажмите на надстройки
- Выберите надстройки Excel и нажмите кнопку «Перейти».
- Снимите все флажки и нажмите ОК
3. Другие способы прикрепления книги Excel
Выберите свое почтовое приложение с умом! Мы пришли к нам на помощь с этим свежим списком!
С учетом сказанного, мы можем обернуть это. Сообщите нам в разделе комментариев ниже, если вам удалось устранить ошибку с помощью вышеупомянутых шагов.
Примечание редактора . Этот пост был первоначально опубликован в мае 2017 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
В строке 0
Последовательность вызовов:
C:\PARUSB\PERSON\PERSON.EXE
PROCEDURE STAFF_MC.MASTERPANEL.GRIDPANEL.GRID.COLUMN1.GRIDTEXT1.MOUSEUP
PROCEDURE STAFF_MC.MASTERPANEL.GRIDPANEL.GRID.MOUSEUP
PROCEDURE STAFF_MC.MASTERPANEL.GRIDPANEL.GRID.SHOWMENU
PROCEDURE STAFF_MC.MASTERMENU.SHOWMENU
ON.
PROCEDURE STAFF_MC.MASTERMENU.EXECCOMMAND
PROCEDURE STAFF_MC.MASTERPANEL.GRIDPANEL.GRID.RECEIVEMESSAGE
PROCEDURE REPORTBASEFORM.MASTERPANEL.GRIDPANEL.GRID.COLUMN1.GRIDTEXT1.DBLCLICK
PROCEDURE REPORTBASEFORM.MASTERPANEL.GRIDPANEL.GRID.DBLCLICK
PROCEDURE RP_OPL.BTNGROUP.BUTTONVIEW.CLICK
PROCEDURE RP_OPL.PRINTALL
PROCEDURE RP_OPL.PRINTFORM.ZAR_FORMEXCEL
PROCEDURE RP_OPL.PRINTFORM.PRINTDOCUMENT_FREE
PROCEDURE RP_OPL.PRINTFORM.PRINTREPORTPART
PROCEDURE _3TA08NFAY.PANEL.PAGE2.BOOK.EDITCOPY
ON.
Ошибка вываливается в модуле "Кадры" (хотя это видно из лога)
при попытке вывести типовой парусный отчет из стандартной поставки:
"Тарификационный список.xls".
Вызывается так:
Учет -> Штат -> Печать настраиваемых форм -> Отчеты по оплате труда -> Тарификационный список.xls
Проверялось на релизах 2013-01 и 2013-06.
Проверялось с переустановкой Паруса в чистый каталог (безо всяких доп.функций и настроек),
переустанавливался MS Office 2010, естественно, само собой разумеется делались все регламентные процедуры:
Ремонт -> Преобразование -> Коррекция -> Восстановление индексов, очистка каталога Mem, отключался антивирус,
в Excel макросы и доступ к VBA включены (пробовал отключать вывод в Excel в настройках системы - бестолку),
проверялись права доступа на каталоги. Пользователь с правами Администратора и запуск выполнялся от имени
Администратора, совместимость WinXP в свойствах ярлыка также устанавливалась.
ОС: Win 7 x64 SP1, MS Office 2010, принтер HP LaserJet 6L.
При чистой установке этого же окружения в виртуальной машине все отчеты формируются нормально.
Эту же базу запускаю на своем рабочем месте, все ОК, все работает отлично, на рабочем месте кадровика никак не хочет.
Ну как можно отследить эту ошибку?
Пытался отследить (найти) какие нибудь сбои в момент формирования отчета с помощью procmon.exe
при фильтрации по процессам person.exe и excel.exe, но в получаемом логе достаточно сложно найти причину.
Даже не знаю как еще можно оттрассировать, провести отладку этого события?
PS: Вопрос к Вам как к профессиональному разработчику: как связаны между собой печать отчетов настраиваемых форм Excel и буфер обмена Windows?
PS: Да решение простое, но для меня оно не было столь очевидно, хотя владею ангельским языком.
Часто возникающие различные проблемы в работе, и тонкие, не задокументированные ньюансы
и особенности настройки Парус 7 вызывают дискомфорт при использовании этого ПО, плохо адаптированного
под окружение современных ОС, особенно на фоне конкурирующих продуктов. Это "камень в огород" разработчиков
Одна из ошибок родом из «каменного века», до сих появляющаяся у пользователей медицинских организаций Казахстана на некотором специфичном (но совершенно не уникальном) программном обеспечении (ПО).
Данные программы все еще принудительно используются в бюджетных учреждениях и в 2018 году, пользователи вынуждены с ними работать, а системные администраторы разбираться с проблемами возникающими между новым программным обеспечением и этим «программным мусором» из далекого 2008 года.
Проблемы возникают при переносе этого «хлама» на новые компьютеры.
[nx_heading style=»underlined» heading_tag=»h3″ size=»28″]Ошибка IDispatch exception code 0 from Microsoft Excel: невозможно получить свойство Select класса Worksheet[/nx_heading]
Происхождение данной ошибки лежит на древних программистах с отсутствующей логикой и непониманием, что сторонние программы имеют свойство устаревать и не использоваться в будущем, поэтому жестко привязавших свои творения к определенной версии программного обеспечения.
Ошибка построения отчета вызвана отсутствием библиотек старых версий Microsoft Office.
В случае появления ошибки Microsoft Excel невозможно получить свойство Select класса Worksheet, установите старую версию Microsoft Office, например 2010 года, благо Windows 10 все еще позволяет её установить (рекомендованы версии Microsoft Office 2003 или 2007).
Правомерность использования данных версий программного обеспечения — вопрос к министерству здравоохранения РК.
[nx_spacer size=»80″][nx_heading style=»underlined» heading_tag=»h3″ size=»28″]Ошибка A share violations has occured.[/nx_heading]
Еще одна из возможных ошибок при работе с данным программным обеспечением использующим Microsoft Visual FoxPro.
Данная ошибка возникает при невозможности этого древнего ПО создать отчеты, если на компьютере уже запущенно приложение Microsoft Excel.
Выключите уже запущенные версии Microsoft Excel и древнее ПО успешно сможет создать отчет не вызывая эту ошибку.
[nx_heading style=»coloredline» heading_tag=»h4″ size=»24″ align=»left»]От автора:[/nx_heading]
Если же проблему разрешить не удалось или появились дополнительные вопросы, задать их можно на нашем форуме, в специальном разделе.
Доброе время суток!
У меня очередной дурацкий вопрос.
В определенный момент возникли у заказчика проблемы с отчетами в Excel. При вызове отчета возникает ошибка "Исключение Ole IDispatch, код 0 из Microsoft Office Excel: Эта команда недоступна, так ка истек срок действия лицензии на данное приложение. ". При этом сам по себе Excel (лицензионный) работает нормально.
Отчеты формирую, создавая объект Excel.Application и вызывая его методы.
Что мне делать в тако ситуации? Отказываться от отчетов в Excel заказчик не хочет.
P.S. Варианты типа "предложить заказчику удалить лицензионный Excel и поставить пиратский", или "поставить другую версию Excel" мне не подходят.
ну нет телепатов на форуме, неужели это так трудно понять.
> При вызове отчета возникает ошибка
замечательно. А теперь просто скажи, на какой конкретно строке кода вылетает эта ошибка
Это вопрос не простой, так как у меня такой ошибки не возникает, а у заказчика стоит exe, поэтому строку кода я не отследил.
Подозрение возникает, что ошибка выдается уже при создании объекта Excel.Application.
Это вопрос не простой, так как у меня такой ошибки не возникает, а у заказчика стоит exe, поэтому строку кода я не отследил.
Подозрение возникает, что ошибка выдается уже при создании объекта Excel.Application.
извини, но у любой мало-мальски приличной программы должна быть регистрация ошибок. Если ее нет - напиши, это много времени не потребует. И тогда ты хотя бы сможешь выяснить процедуру и номер строки, на которой произошла ошибка. Р потом уже у себя найдешь конкретный код этой строки
а зная конкретный код будет понятно, что конкретно вызывает эту ошибку
извини, но все очень просто - здесь очень мало народу сидит просто от нечего делать. И заниматься расследованием чьих-то подозрений просто нет времени.
Если у кого-то была такая ошибка именно при запуске экселя, он об этом напишет.
И если ты сам заинтересован в решении проблем своих приложений, ты сам должен предоставить максимум информации об проблеме. Тогда ее реально решить
резюме того обсуждения - это никак не связано с конкретным приложением (там такая ошибка вылетала на TechnologiCS)
Исправлено: AlexSSS, 17.10.07 17:38
что можно проверить
создаешь текстовый файл с расширением VBS - test.vbs
и засовываешь в него следующий код
потом тыкаешь на файл в эксплорере и запускается этот скрипт. Скрипт на пять секунд выводит окно экселя
если у тебя в фоксе ошибка именно на CreateObject("EXCEL.APPLICATION"), то она наверняка повторится и здесь. И в этом случае ты можешь показать заказчику, что проблема не у тебя в проге, а в его компе.
Исправлено: AlexSSS, 17.10.07 20:58
Я добавил отлов ошибок в прогу, которая строит отчеты. Так что завтра-послезавтра сообщу, где ТОЧНО возникает ошибка.
Еще вопрос, нет ли каких-нибудь средств строить отчеты в Excel, без использования OLE?
> Я добавил отлов ошибок в прогу, которая строит отчеты.
errorlog будет полезен и для всей программы
> Еще вопрос, нет ли каких-нибудь средств строить отчеты в Excel, без использования OLE?
боюсь, что самому сделать хороший отформатированный отчет в экселе без createobject('excel.application') почти нереально или очень сложно
либо надо использовать какие-то сторонние продукты, например MS Reporting Service
Исправлено: AlexSSS, 24.10.07 10:19
regsvr32 mscomctl.ocx
и все.
Исправлено: Ydin, 24.10.07 10:21
Изучить формат файла XLS и формировать его из ФОКСА
а чтобы не быть зависимым от того, стоит ли эксель у заказчика, еще и написать свой аналог совместимого экселя
не помещает и встроенный в программу антивирус
все это хорошо, но ориентироваться под кривые машины или криво установленный софт - это неправильно. И если у заказчика на компе команда
CreateObject("EXCEL.APPLICATION")
выдает ошибку, это обозначает, что проблемы с конкретным компом и софтом на нем, а не в программе. Но тут надо быть точно уверенным, что ошибка вылетает именно на этой программе. При работе с экселем у меня на некоторых компах вылетают ошибки, но точно зная команду, на которой они вылетают, чаще всего оказывается, что проблема или в версии экселя (тогда приходится переделывать отчет так, чтобы не использовать такие команды) или отсутствии принтера по умолчанию (сейчас уже встроил в свой код предупреждение, которое вылетает в этом случае). Один или два раза были виноваты вирусы. Несколько раз приходилось переставлять офис
При попытке сформировать документ на основе шаблона в Excel появляется ошибка, показанная ниже: «Система Office обнаружила проблему с этим файлом. Чтобы обеспечить защиту компьютера, этот файл не будет открыт».
1-й способ
Для устранения этой ошибки необходимо пересоздать шаблон документа Excel на вашем ПК с исходным именем. Т.е. создать документ .xlt с таким же именем и скопировать содержимое предыдущего шаблона в созданный нами шаблон. Затем заменить исходный шаблон вновь созданным.
2-й способ
Рассмотрим на примере Excel 2013.
- Откройте любой документ Excel или создайте новый.
- Выберите пункт меню файл.
Новые версии программ
Сообщаем о выходе новой версии программы Квартал 1.6 (февраль 2022г.). Добавлены новые аналитические отчёты и другое.
Читать далее…
Программа «Извещение»
Помесячное начисление оплаты за домофон. Читать далее…
Программа «Квартал»
Поквартальное начисление оплаты за домофон. Читать далее…
Программа «Полугодие»
Начисление оплаты за полгода. Читать далее…
Программа «Платные услуги»
Ведение учета начисления и оплаты за любой вид услуг. Читать далее…
Программа «Заявка»
Ведение учета принятых и выполненных заявок по ремонту и обслуживанию домофонов. Читать далее…
Ответы на вопросы
После установки обновления ОС в Windows устанавливается в качестве денежной единицы символ рубля ₽.
Читать далее…
QR-код для квитанции
Двумерный штрих-код для квитанции (извещения) для программ Извещение, Квартал и Полугодие. Читать далее…
Читайте также: