Как заставить объект Microsoft Web Browser работать в Excel 2016

При попытке вставить постоянно получаю ошибку "Невозможно вставить объект". Кажется, это известная проблема с предыдущими версиями Excel, но я не смог найти поддержки для 2016 года.

Кто-нибудь смог сделать эту работу?

Вот скриншоты:


person AlKoral    schedule 26.01.2016    source источник
comment
Пожалуйста, покажите нам свой код.   -  person SilentRevolution    schedule 27.01.2016
comment
@SilentRevolution ошибка возникает независимо от кода. У меня возникли проблемы с добавлением объекта в электронную таблицу. Вы можете найти скриншоты ниже:   -  person AlKoral    schedule 28.01.2016
comment
Я не вижу скриншотов, добавьте их к своему вопросу, отредактировав его.   -  person SilentRevolution    schedule 28.01.2016
comment
извините за это: i.imgur.com/GZLv1cF.png i.imgur.com/NJYuCDw.png   -  person AlKoral    schedule 28.01.2016


Ответы (5)


Похоже, это преднамеренное поведение, начиная с Excel 2013. Из этой статьи:

Эта проблема возникает из-за того, что некоторые элементы управления с поддержкой сценариев устарели в Office 2013 по соображениям безопасности. Это предусмотрено дизайном, и эти ошибки ожидаемы.

В этой статье опубликован обходной путь, который включает в себя редактирование реестра, чтобы эти элементы управления снова работали.

(Статья базы знаний изначально была связана с эта ветка сообщества Microsoft от 2014 г.)

person barrowc    schedule 27.01.2016

Исправление элементов управления ActiveX (например, веб-браузера) в Excel (Office 2013-16)

Перейдите к

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Wow6432Node\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}]

«Флаги совместимости» = dword: 00000000

Перейдите, чтобы найти GUID элемента управления, который вы пытаетесь исправить (мне нужно было исправить элемент управления веб-браузера, поэтому я открыл его GUID). ссылка

Откройте нужный GUID и установите для dword значение 0 (против 1024 (400H))

person GMoss    schedule 05.05.2016

Контекст решения: -Win 10 версия 1803/64bit os -Excel O365 ClicktoRun версия 1806 10228.20080/64bit

Реестр находится по адресу

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\REGISTRY\MACHINE\Software\Microsoft\Office\16.0\Common\COM Compatibility\{8856F961-340A-11D0-A96B-00C04FD705A2}

И установите «Флаги совместимости» DWord на 0

Примечание. Чтобы снова включить функцию блокировки, верните значение Dword на «400».

параметр Killbit

Эта статья также помогла: Не удается вставить определенные элементы управления ActiveX с поддержкой сценариев в документы Office 2013

И этот: Настройки безопасности для COM-объектов в Office

person Ricardo Diaz    schedule 06.07.2018

Вот путь к файлу для меня: Win 10 x64 Build 1803 (17134.407)

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{25336920-03F9-11CF-8FD0-00AA00686F13}

Надеюсь, это поможет кому-то

person Corey DeFrancesco    schedule 12.12.2018

"Вот путь к файлу для меня: Win 10 x64 Build 1803 (17134.407) Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility{25336920-03F9-11CF-8FD0-00AA00686F13}"

Вам нужно установить флаги совместимости на 0 для всех записей DWord в этом ключе, а не только для упомянутого выше - тогда это работает

person Michael    schedule 12.08.2019