10

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

有没有人能够完成这项工作?

以下是截图:

4

5 回答 5

4

这似乎是从 Excel 2013 开始的故意行为。从这篇文章

出现此问题的原因是出于安全原因,某些可编写脚本的控件在 Office 2013 中已过时。这是设计使然,这些错误是意料之中的。

该文章中发布了一种解决方法,其中涉及编辑注册表以使这些控件再次工作。

(知识库文章最初链接自 2014 年的此 Microsoft 社区线程)

于 2016-01-27T23:50:26.810 回答
3

解决方案的上下文: -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}

并将“兼容性标志”双字设置为 0

注意:要重新启用阻止功能,请将 Dword 值设置回“400”

Killbit 选项

本文也有帮助:无法将某些可编写脚本的 ActiveX 控件插入 Office 2013 文档

还有这个:Office 中 COM 对象的安全设置

于 2018-07-06T11:23:27.687 回答
3

修复 Excel (Office 2013-16) 中的 ActiveX 控件(例如 Web 浏览器)

导航

[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(我需要修复 Web 浏览器控件,因此打开了它的 GUID)。 参考

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

于 2016-05-05T00:45:22.443 回答
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}”

您需要将此密钥中的所有 DWord 条目的兼容性标志设置为 0,而不仅仅是上面提到的那个 - 然后它可以工作

于 2019-08-12T07:52:50.130 回答
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}

希望这可以帮助某人

于 2018-12-12T05:58:23.447 回答