当我尝试插入它时,我经常得到"无法插入对象"错误。这似乎是以前的Excel版本的一个已知问题,但我无法找到对2016年的任何支持。
有没有人能够做到这一点?
以下是截图:
答案 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”
本文还帮助:Cannot insert certain scriptable ActiveX controls into Office 2013 documents
答案 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,然后才能起作用