К сожалению, никаких версий у меня нет ) Почему так происходит у меня - я просто не знаю. Принимаю, как данность ))
Недоступны элементы ActiveX
19.05.2015 22:04:15
|
|
|
|
19.05.2015 22:27:22
По поводу дискутируемой проблемы, совет прежний - ищите обновления KB2920813 и KB2965291 и неважно, когда они прилетели. У вас, как я посмотрю, сплошные парадоксы. Хотелось бы помочь, но не знаю как.
Но очень бы хотелось помочь, честно говорю.
Изменено: |
|
|
|
20.05.2015 08:32:03
Удалил эту дрянь и мои удобные автофильтры на листах заработали! |
|||
|
|
21.05.2015 16:03:04
Отмахаться врядли удастся. Надо обратиться к сисадминам, чтобы они на сервере обновлений WSUS поставили это обновление в список отзываемых, тогда обновление будет "наоборот" - на каждом компе это обновление будет специально искаться для удаления.
Изменено: |
|
|
|
20.07.2015 14:40:15
Ну вот пришла очередная шляпа - теперь на этот раз Security Update for Microsoft Office 2010 KB3054873.
Убирайте это обновление чтобы в 2003 excel заработали ActiveX |
|
|
|
21.07.2015 09:08:42
|
|
|
|
11.08.2015 17:07:59
Задолбали! Снёс. Всё заработало! |
|||
|
|
30.08.2015 23:33:32
У меня в 2003 так и не работает. В 2010 после запуска Bat'ника всё восстановилось. Просто отказался в 2003 использовать ActiveX.
|
|
|
|
30.08.2015 23:35:13
Столько работы коту под хвост.
Удобный был инструмент. Сейчас одну кнопку везде придется заменять на две... Хотя нет. Есть флажки.
Изменено:
Если не можешь победить беспорядок, то надо возглавить его.
|
|
|
|
30.08.2015 23:42:01
|
|||
|
|
30.08.2015 23:45:14
А какая есть примерно равноценная замена выключателям?
Если не можешь победить беспорядок, то надо возглавить его.
|
|
|
|
30.08.2015 23:49:45
Вариант: кнопка из форм и контролировать текст на ней.
|
|
|
|
30.08.2015 23:52:08
Можно немного подробнее.
Вы имеете ввиду кнопку из элементов управления? Но у меня в 2003 она не вставляется. А если из форм, тогда наверное видимо можно макросом менять название по условию и по повторному нажатию выполнять разные макросы?
Изменено:
Если не можешь победить беспорядок, то надо возглавить его.
|
|
|
|
31.08.2015 00:06:25
Вот )
|
|
|
|
31.08.2015 00:08:01
Спасибо большое!
Буду переделывать все свои переключатели/выключатели. Эх...
Если не можешь победить беспорядок, то надо возглавить его.
|
|
|
|
02.11.2015 13:25:24
|
|||
|
|
02.11.2015 15:24:24
У меня на 2013 не помогло. Обновлений нет таких. Работают только стандартные элементы ActiveX (кнопочки). WebBrauser и прочее уже не вставляется. Самое удивительное что работаешь на 2010 офисе и всё хорошо. Приносишь этот же файл на работу в 2013 офис, сохраняешь. Открываешь снова дома на 2010 и уже ActiveX не работают. И дело не в обновлениях 2010 офиса. Там ничего не обновлялось никогда так как к интернету нет выхода. В чём проблема так и непонятно. Видимо при сохранении в 2013 офисе что-то прописывается в документ, и потом файл не открывается на других машинах. Что-то жёстко накосячили в 2013 офисе в майкрософте.
Изменено:
Мастерство программиста не в том, чтобы писать программы, работающие без ошибок.
А в том, чтобы писать программы, работающие при любом количестве ошибок. |
|
|
|
18.05.2016 09:28:51
Может быть мелко-мягкие решили, что всех таки-защитили, Fm20.dll v.14.0.7153.5001 от July 14, 2015 безопасна и перестали её "совершенствовать"? Поэтому, ИМХО, Ваш результат - не показатель того, что метод работает. (К стати, в своём посте уберите лидирующие кавычки в адресах, а то не продвинутые папки не найдут, да и пути можно сократить до %Temp%\VBE\ и %Temp%\Excel8.0\ ). А по поводу файлов MSForms.exd в этих папках, так я сейчас проверил - у меня они созданы/изменены/открыты вчера, 17 мая 2016 г., 8:37:17, когда я создавал и редактировал текстбокс для ответа в одном из топиков. Так что Вы ещё проверьте, доступно ли создание/редактирование ActiveX в Design Mode после установки Read Only у MSForms.exd? А файлы MSForms.exd , похоже, в папках %Temp%\VBE\ и %Temp%\Excel8.0 создаются при создании/редактировании элементов ActiveX на основании файлов библиотек C:\Windows\System32\FM20.dll , которые как раз и "лечили" мелко-мягкие своими обновлениями. Последняя нормально работающая библиотека FM20.dll была v.14.0.7140.5001 от 19-11-2014 Её здесь уже, кажется, ранее выкладывали. Сейчас проверил - именно она у меня и лежит в C:\Windows\System32\ Более поздние "исправлены" и создают не правильные MSForms.exd , вызывающие глюки ActiveX
Изменено:
|
|||
|
|
18.05.2016 09:53:44
Посмотрел топик - не нашёл Fm20.dll v.14.0.7153.5001 , т.к. её размер в архиве 531 кб, а максимально допустимо на форуме 100 кб
Выложить на файлообменник с работы не могу, т.к. собаки-сисадмины кастрировали и-нет так, что даже файлы с VBA не грузятся. Ищите в сети сами или надейтесь, что я вечером дома не забуду и выложу на гугл-диск. Ещё можно попробовать откатиться, скачав и установив KB2553154 - December 9, 2014 -
Изменено:
|
|
|
|
18.05.2016 12:18:22
У меня тоже была в свое время (с год назад) такая
Сейчас у меня стоит лицензионный 2016 офис по подписке 365. Может быть такое что такая проблема возникает только у патченых офисов? Потому что я как перешел на лицензионный - проблем не было ни одной? |
|
|
|
18.05.2016 12:51:19
|
|
|
|
07.10.2016 12:40:55
Среда 1: Windows 7 x86, MsOffice 2003
Среда 2: Windows 7 x64, MsOffice 2003 Среда 3: Windows XP x86, MsOffice 2003 Проблема: Excel 2003, в файлах xls перестали работать кнопки ActiveX CommandButton, а также при попытке вставить на лист элемент управления ActiveX получаем сообщение - Вставка объекта неосуществима. Варианты решения: 1. Удаляем кэшированные объекты расширителей управления - файлы *.exd "Cannot insert object" error in an ActiveX custom Office solution after you install the MS14-082 security update Если вам это решение помогло, то на этом можно и закончить. А чтобы автоматизировать процесс, например, можно испльзовать код на vbs для переименования файлов MSForms.exd - --Public Sub RenameMSFormsFiles()-- 2. Проверяем версию библиотеки FM20.DLL и проводим ее перерегистрацию (это для перестраховки, на случай некорректной установки обновления). При данной версии dll проблемы не проявлялись Что-то перестает работать + получаем сообщение - Вставка объекта неосуществима Перерегистрация библиотеки (учитываем битность своей операционной системы): x86 1. c:\Windows\System32\regsvr32.exe c:\Windows\System32\FM20.DLL /u убеждаемся что раздела в реестре более не существует - [HKEY_CLASSES_ROOT\CLSID\{D7053240-CE69-11CD-A777-00DD01143C57}] 2. c:\Windows\System32\regsvr32.exe c:\Windows\System32\FM20.DLL убеждаемся что раздел в реестре снова появился - [HKEY_CLASSES_ROOT\CLSID\{D7053240-CE69-11CD-A777-00DD01143C57}] x64 1. c:\Windows\SysWOW64\regsvr32.exe c:\Windows\SysWOW64\FM20.DLL /u убеждаемся что раздела в реестре более не существует - [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D7053240-CE69-11CD-A777-00DD01143C57}] 2. c:\Windows\SysWOW64\regsvr32.exe c:\Windows\SysWOW64\FM20.DLL убеждаемся что раздел в реестре снова появился - [HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{D7053240-CE69-11CD-A777-00DD01143C57}] 3. Не помогло? Исследуем далее: Используем Process Monitor. Выставляем фильтры: Фильтр 1: Path-Contains-COM Compatibility Фильтр 2: Path-Contains-ActiveX Compatibility Запускаем Excel, пытаемся вставить объект ActiveX - Кнопка и получаем сообщение - Вставка объекта неосуществима Определяем разделы к которым шло обращение: x86 HKLM\SOFTWARE\Microsoft\Office\Common\COM Compatibility\{D7053240-CE69-11CD-A777-00DD01143C57}\ HKLM\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{D7053240-CE69-11CD-A777-00DD01143C57}\ x64 HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\Common\COM Compatibility\{D7053240-CE69-11CD-A777-00DD01143C57}\ HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\ActiveX Compatibility\{D7053240-CE69-11CD-A777-00DD01143C57}\ Определяем параметр к которому шло обращение - Compatibility Flags, тип REG_DWORD Далее ищем источники информации и набираемся знаний Security Settings for ActiveX controls and OLE objects in Office 2003 and in the 2007 Office suite - Как отключить запуск элемента управления ActiveX в обозревателе Internet Explorer - Удаление элементов управления ActiveX в Windows - Managing ActiveX Control Loading - The following flags determine the behavior of registered Microsoft ActiveX controls - The Kill-Bit FAQ: Part 1 of 3 - The Kill-Bit FAQ: Part 2 of 3 - The Kill-Bit FAQ: Part 3 of 3 - Plan security settings for ActiveX controls for Office 2013 - 4. Решение проблемы: Наличие в данных разделах параметра Compatibility Flags со значением REG_DWORD = 0x400 отключает запуск элемента управления ActiveX и приводит к сообщению - Вставка объекта неосуществима. Вариантов решения несколько и что применить решать вам, т.к. это связано с безопасностью, запуск элемента был заблокирован не случайно, а для закрытия уязвимостей в системе. Не забываем сохранить ветку реестра перед внесением изменений - любимая рекомендация майкрософт 4.1. изменить значение с 400, например, на 800000. Кроме того, может присутствовать параметр AlternateCLSID, который перенаправляет на другой CLSID и параметр Compatibility Flags не отрабатывает, поэтому удаляем AlternateCLSID. 4.2. не советую - удалить параметр Compatibility Flags из найденных разделов {D7053240-CE69-11CD-A777-00DD01143C57} 4.3. не советую - удалить сам раздел {D7053240-CE69-11CD-A777-00DD01143C57} из ..\Microsoft\Internet Explorer\ActiveX Compatibility или ..\Microsoft\Office\Common\COM Compatibility
Изменено: |
|
|
|
07.10.2016 12:45:50
Для тех кто хочет всё сделать не вникая в суть, сохраняем в bat файл с кодировкой 866 (OEM - русская), чтобы сообщения на русском были читаемы, и выполняем с правами администратора.
Обратите внимание! есть код удаления файлов *.exd глобально! на системном диске, не вздумайте вместо него указать *.* Если что, то я предупреждал! :)
Изменено: |
|||
|
|
18.10.2016 09:42:27
IVAndron,это очень хорошо, что ты так глубоко влез в проблему и, похоже, нашёл "в чём собака порылась".
Но, к сожалению, приведённая тобой процедура и пост не содержат никаких указаний по её использованию. А т.к. язык командных файлов - это давно и крепко забытое прошлое (для меня по крайней мере), то придётся просто бросить батник к себе в заначку на чёрный день. Когда уж совсем припрёт, то придётся погуглить, разобраться как работает, где сохраняются бэкапы и как на них откатываться, а потом уже можно будет и попробовать процедуру заюзать. |
|
|
|
18.10.2016 10:50:56
В коде добавил комментарий по откату настроек реестра.
|
|
|
|
18.10.2016 13:08:38
IVAndron,спасибо за комментарий.
Посмотри на статейку Явно нужно для универсальность распространить на Power Point, да и в папках, создаваемых другими офисами, наверное, не помешает файлы *.exd поудалять. |
||||
|
|
|||