挿入しようとすると、常に「オブジェクトを挿入できません」というエラーが表示されます。以前のExcelバージョンでは既知の問題のようですが、2016年のサポートは見つかりませんでした。
誰かがこの仕事をすることができましたか?
スクリーンショットは次のとおりです。
これは、Excel2013以降の意図的な動作のようです。から この記事 :
この問題は、セキュリティ上の理由からOffice2013で一部のスクリプト可能なコントロールが廃止されたために発生します。これは仕様によるものであり、これらのエラーは予想されます。
その記事には、これらのコントロールを再び機能させるためにレジストリを編集することを含む回避策が投稿されています。
(KnowledgeBaseの記事は元々 このMicrosoftコミュニティスレッド 2014年からリンクされていました)
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に設定します(vs. 1024(400H))
ソリューションのコンテキスト:-Win10バージョン1803/64ビットOS-Excel O365ClicktoRunバージョン180610228.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」に戻します。
この記事も役に立ちました: 特定のスクリプト可能なActiveXコントロールをOffice 2013ドキュメントに挿入できません
そしてこれ: OfficeのCOMオブジェクトのセキュリティ設定
「ファイルパスは次のとおりです。Win10x64Build 1803(17134.407)Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\16.0\Common\COM互換性{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}
うまくいけば、それは誰かを助けます