当我尝试插入它时,我不断收到“无法插入对象”错误。这似乎是以前 Excel 版本的一个已知问题,但我找不到对 2016 的任何支持。
有没有人能够完成这项工作?
以下是截图:
当我尝试插入它时,我不断收到“无法插入对象”错误。这似乎是以前 Excel 版本的一个已知问题,但我找不到对 2016 的任何支持。
有没有人能够完成这项工作?
以下是截图:
这似乎是从 Excel 2013 开始的故意行为。从这篇文章:
出现此问题的原因是出于安全原因,某些可编写脚本的控件在 Office 2013 中已过时。这是设计使然,这些错误是意料之中的。
该文章中发布了一种解决方法,其中涉及编辑注册表以使这些控件再次工作。
(知识库文章最初链接自 2014 年的此 Microsoft 社区线程)
解决方案的上下文: -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”
本文也有帮助:无法将某些可编写脚本的 ActiveX 控件插入 Office 2013 文档
还有这个:Office 中 COM 对象的安全设置
修复 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) 相比)
“这是我的文件路径: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,而不仅仅是上面提到的那个 - 然后它可以工作
这是我的文件路径:Win 10 x64 Build 1803 (17134.407)
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM Compatibility\{25336920-03F9-11CF-8FD0-00AA00686F13}
希望这可以帮助某人