PDA

Показать полную графическую версию : [решено] Ошибка макроса при выгрузке данных в Excel


Twister83
06-04-2011, 18:02
ОС Windows XP SP3. Установили корпоративный Office 2010 - Для дома и бизнеса. При выгрузке данных из программы (ERP система) происходит следующая ошибка:

http://storage5.static.itmages.ru/i/11/0406/h_1302098383_bfd8981a92.jpeg

При дебаге ссылается на функцию в макросе Set fs = CreateObject("Scripting.FileSystemObject")

Подскажите с чем вообще связана такая ошибка, может кто сталкивался?

В Office 2007 данной ошибки не наблюдалось. Может быть в 2010 excle какие-то библиотеки убрали или еще что.

Petya V4sechkin
06-04-2011, 20:21
Twister83, попробуйте Пуск -> Выполнить ->
regsvr32 atl.dll
regsvr32 corpol.dll
regsvr32 dispex.dll
regsvr32 jscript.dll
regsvr32 scrrun.dll
regsvr32 scrobj.dll
regsvr32 vbscript.dll
regsvr32 wshext.dll
regsvr32 wshom.ocx
regsvr32 msxml3.dll
regsvr32 ole32.dll
regsvr32 oleaut32.dll
wscript /regserver

Проверьте настройки в центре управления безопасностью (http://office.microsoft.com/ru-ru/word-help/HA010354326.aspx) (разрешены ли ActiveX).

Twister83
07-04-2011, 09:32
Petya V4sechkin, спасибо, помогло. Еще бы знать какая именно библиотека оказалась полезной из списка. Часто замечаю проблемы Office 2010 и WinXP, с Windows 7 проблем меньше в плане совместимости.

Petya V4sechkin
07-04-2011, 09:38
Twister83, обычно Scrrun.dll (пример (http://social.technet.microsoft.com/Forums/ru-RU/windowsserverru/thread/28d55900-145b-466b-93d4-74e08006c72f)).




© OSzone.net 2001-2012