如何使Microsoft Web浏览器对象在Excel 2016中工作

时间:2016-01-26 21:35:26

标签: excel vba excel-vba excel-2016

当我尝试插入它时,我经常得到"无法插入对象"错误。这似乎是以前的Excel版本的一个已知问题,但我无法找到对2016年的任何支持。

有没有人能够做到这一点?

以下是截图:

5 个答案:

答案 0 :(得分:4)

这似乎是从Excel 2013开始的故意行为。来自this article

  

出现此问题是因为某些可编写脚本的控件已过时   在Office 2013中出于安全原因。这是设计和这些   错误是预期的。

该文章中有一个解决方法,涉及编辑注册表以使这些控件再次起作用。

(知识库文章最初来自2014年的this Microsoft community thread

答案 1 :(得分:3)

在Excel中修复ActiveX控件(如Web浏览器)(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}]

“Compatibility Flags”= dword:00000000

导航到以找到您尝试修复的控件的GUID(我需要修复Web浏览器控件,从而打开其GUID)。 reference

打开所需的GUID并将dword设置为0(对比1024(400H))

答案 2 :(得分:2)

解决方案的上下文: -Win 10版本1803 / 64bit操作系统 -Excel O365 ClicktoRun版本1806 10228.20080 / 64位

注册表位于

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 option

本文还帮助:Cannot insert certain scriptable ActiveX controls into Office 2013 documents

这是Security Settings for COM objects in Office

答案 3 :(得分:0)

这是我的文件路径:Win 10 x64 Build 1803 (17134.407)

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

希望这对某人有帮助

答案 4 :(得分:0)

“这是我的文件路径:Win 10 x64 Build 1803(17134.407) Computer \ HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Office \ 16.0 \ Common \ COM兼容性{25336920-03F9-11CF-8FD0-00AA00686F13}“

您需要为此键中的所有DWord条目(不仅是上面提到的那个)将兼容性标志设置为0,然后才能起作用