PDA

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


batyaPS
21-02-2012, 12:44
есть файл xls, при открытии которого на w2k появляется ошибка

Microsoft Form.
Could not load an object because it is not available on this machine

как побороть ?

okshef
21-02-2012, 15:27
batyaPS, файл прикрепите

batyaPS
21-02-2012, 15:38
вот сам файл zalil.ru/32749855

okshef
21-02-2012, 15:58
В связи с ограничением просмотра кода, могу только посоветовать проверить параметры Tools - Reference - всё ли необходимое задействовано, особенно в части MSForms и MS Office Object Librery
P.S. У меня формы открылись

batyaPS
21-02-2012, 17:00
okshef, а в русской версии это как звучит ?

Petya V4sechkin
21-02-2012, 17:31
batyaPS, файл \WINNT\system32\fm20.dll существует?
Пуск -> Выполнить -> regsvr32 fm20.dll

Офис полностью установлен?

batyaPS
21-02-2012, 18:27
batyaPS, файл \WINNT\system32\fm20.dll существует?
Пуск -> Выполнить -> regsvr32 fm20.dll
Офис полностью установлен? »

dll на месте, зарегилась.
установлен только Exell(дистрибутив отдельный), но при установке были выбраны все компоненты

файл по прежнему не открывается

Petya V4sechkin
21-02-2012, 20:10
batyaPS, еще посмотрите Mscomctl.ocx
regsvr32 mscomctl.ocx

okshef
21-02-2012, 21:17
По-русски - никак, потому, что это нужно делать в редакторе VBA.

batyaPS
22-02-2012, 12:31
regsvr32 mscomctl.ocx »
зарегил, не катит.

всё уже перепробовал, не знаю что с ней делать .

Petya V4sechkin
22-02-2012, 14:58
batyaPS, выложите лог Process Monitor (http://technet.microsoft.com/ru-ru/sysinternals/bb896645) при открытии файла (меню File -> Save -> PML-формат) в архиве на любой файлообменник.

batyaPS
22-02-2012, 17:22
batyaPS, выложите лог Process Monitor при открытии файла (меню File -> Save -> PML-формат) в архиве на любой файлообменник. »

походу не поддерживает 2k

Unable to load Process Monitor device driver

Petya V4sechkin
22-02-2012, 18:35
batyaPS, тогда по отдельности логи FileMon (http://tools.oszone.net/V4sechkin/Sysinternals/Filemon.zip) и RegMon (http://tools.oszone.net/V4sechkin/Sysinternals/Regmon.zip).

batyaPS
24-02-2012, 12:30
Petya V4sechkin, пк - сервер терминалов,
по этому лог получился большой. http://zalil.ru/32766773
нас интересует файл R:\15_Шаблоны\Шаблон ДЗ 20.02.12\Шаблон доп.запроса.xls
пользователь cd685000

Petya V4sechkin
24-02-2012, 20:29
regsvr32 mscomctl.ocx
зарегил, не катит
Но в логе отсутствует раздел реестра
HKEY_CLASSES_ROOT\CLSID\{9181DC5F-E07D-418A-ACA6-8EEA1ECB8E9E}

Это компонент Microsoft TreeView Control 6.0 (SP6), используемый в вашем XLS-файле.
Значит, файл Mscomctl.ocx неправильный (возможно, старая версия).

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

batyaPS
29-02-2012, 10:58
Это компонент Microsoft TreeView Control 6.0 (SP6), используемый в вашем XLS-файле.
Значит, файл Mscomctl.ocx неправильный (возможно, старая версия). »
установил vbrun60sp6.exe-4.71.1015.0, но ветвь реестра не создается.
может не ту версию нашел ?


В связи с ограничением просмотра кода, могу только посоветовать проверить параметры Tools - Reference - всё ли необходимое задействовано, особенно в части MSForms и MS Office Object Librery
P.S. У меня формы открылись »

если меню(Reference) не активно, это что значит ?

Petya V4sechkin
29-02-2012, 11:01
может не ту версию нашел
Не ту.
Почему бы просто не скопировать с рабочего компьютера?
Или отсюда (http://forum.oszone.net/thread-69794.html) из архива извлеките.

batyaPS
29-02-2012, 11:11
блин, нашел виновника.
если через openoffice открыть (да же не изменяя в файле не чего и не сохраняя) один раз, то файл потом через exell не открывается.

и dll нужную зарегил, ветвь появилась .




© OSzone.net 2001-2012