Ошибка Excel, отправивить сообщение разработчику?
отчет мелкомягким как-то не хочется, но ошибка-то есть...
В частности есть задача некий макрос которой занимается пересылкой данных с одного листа на другой при нажатии соответствующего ActiveX...
Так вот сам процесс перекачки отрабатывает безупречно, запускай его хоть сотню раз. Однако,
если это сделать один раз, то потом книгу можно
успешно закрыть, сохранив изменения. Но только стоит сделать это второй раз, то при попытке завершить работу приложения получаем вышеуказанный текст в специальной рамочке...
На всякий случай, уважаемому All сообщаю начало того, что хочет программа отправить разработчику.
Для меня это черный ящик, но может кто-нибудь просветит...
App Excel Mod mso.dll Ver 10.0.2625.0
Offset 00015202
Так вот чего там лежит в этом модуле по смещению
15202? Чего ему, блин, не хватает?
Т.е. проблема может заключаться в том, что какой-нибудь ActiveX работает нормально, а вот закрыться нормально не может, ошибки в самих ActiveX ничуть не менее редки
Дело в том, что когда я делал кряк для
своей версии Office XP, то именно Mso.dll
и была подменена. В родной версии сидел
счетчик на количество запусков, кажется 50
штук. А взломанная версия якобы блокирует
этот счетчик, но может быть только в одном
месте. А там подобных ловушек на разное
количество запусков (например 500) может
быть несколько...
Напрашивается вывод - полностью снести
XP Office, а затем вновь поставить со старой
крякалкой. Можно будет еще полгода жить.
Может и банальный вирус прицепился, но
у KAV на него нет противоядия...
Поставь Office2003 и проверь там свой макрос
Переустановка Office XP не помогла, по-моему стало еще хуже (но это первое впечатление).
А Office 2003 еще найти надо, да и пойдет ли он
на машинках класса PII и PIII...
Поставь Office2003 и проверь там свой макрос
Переустановка Office XP не помогла, по-моему стало еще хуже (но это первое впечатление).
Может вообще Win XP переставить? Хотя ошибка
аналогична и на Win'98...
А Office 2003 еще найти надо, да и пойдет ли он
на машинках класса PII и PIII...
А Office 2003 еще найти надо, да и пойдет ли он
на машинках класса PII и PIII...
Этот офис идет тока на ХР с сервиспаком не менее первого
Этот офис идет тока на ХР с сервиспаком не менее первого
Углубленный анализ проблемы показал:
1. Если запускать злополучный макрос несколько
раз, а затем попытаться закрыть только приложение
(то бишь книгу), не пытаясь завершить работу Excel - то все работает отменно. При этом неважен выбор опции завершения в ответ на запрос о сохранении изменений.
2. Если же хотя бы 1 раз выполнить этот макрос,
а затем попытаться закрыть приложение вместе с
Excel - то независимо от выбранной опции на запрос
сохранения - получим тот самый "топик". Чуть дольше можно прожить, если выбрать "Отмена" - тогда "отлуп" получаем уже после второй смены активного листа (вручную)...
Вывод: виноват не макрос, а сам Excel. Вот только чем его лечить? Тщательная антивирусная проверка показала наличие заражений аж тремя типами вирусов, в т.ч. и ISTactivex.dll - подозрительной в смысле ответственности за природу ошибки.
Этот офис идет тока на ХР с сервиспаком не менее первого
Есть и другой опыт:
Pentium II 350MHz, RAM 196MB, Win2000Pro sp4.
При этих условиях Office2003 работает благополучно.
Углубленный анализ проблемы показал:
1. Если запускать злополучный макрос несколько
раз, а затем попытаться закрыть только приложение
(то бишь книгу), не пытаясь завершить работу Excel - то все работает отменно. При этом неважен выбор опции завершения в ответ на запрос о сохранении изменений.
2. Если же хотя бы 1 раз выполнить этот макрос,
а затем попытаться закрыть приложение вместе с
Excel - то независимо от выбранной опции на запрос
сохранения - получим тот самый "топик". Чуть дольше можно прожить, если выбрать "Отмена" - тогда "отлуп" получаем уже после второй смены активного листа (вручную)...
Вывод: виноват не макрос, а сам Excel. Вот только чем его лечить? Тщательная антивирусная проверка показала наличие заражений аж тремя типами вирусов, в т.ч. и ISTactivex.dll - подозрительной в смысле ответственности за природу ошибки.
Очисткой системы и переустановкой Office'a