iGrid ActiveXグリッドコントロールのユーザーの1人がMS Excelシートに直接挿入する必要がありますが、 「オブジェクトを挿入できません」エラーが常に生成されます。 Win7 64ビット版とMS Office 2010 32ビット版のテスト用PCでこの問題を再現することもできます。Microsoft DataGridのようなActiveXコントロールをExcelシートに追加するときに「オブジェクトを挿入できません」というエラーが表示される
このCOMコントロールは、OSに正しく登録されており、VBAユーザーフォームやその他のアプリケーションに追加することができますが、Excelシートでは実行できません。 MicrosoftのDataGrid Control 6.0のようなレガシーのものでさえ、ActiveXの一般的な問題です。かなりの時間のための解決策を探した後、私たちはMS Officeのセキュリティ設定だと結論づけました。だから問題は、次のように公式化することができます:どのようにMS Officeの特定のActiveXコントロールの使用を有効にするには?
以下は、われわれが見つけた、助けてくれる関連リソースです。すべての
そのNot all ActiveX controls can be used directly on worksheets; some can be used only on Microsoft Visual Basic for Applications (VBA) UserForms. When you work with these controls, Excel displays the message Cannot insert object if you try to add them to a worksheet.
誰が欠けている機能は、Excelシートに挿入されてから、ActiveXコントロールを防ぐかもしれないものを知っていますか?
第2に、EXD filesで既知の問題があり、ActiveXコントロールをキャッシュしています。しかし、私たちは確認しました - それは私たちの場合ではありません。
PRB:エラーメッセージがExcelの
で「オブジェクトを挿入できません」http://support.microsoft.com/default.aspx?scid=kb;EN-US;171280
、レジストリを使用してActiveXのためのいくつかのActiveXセキュリティ問題を「解決」する方法を説明し、マイクロソフトから2件の技術的な記事があります
特定のスクリプト可能なActiveXコントロールをOffice 2013ドキュメントに挿入できない
http://support.microsoft.com/kb/2793374
これはまた役に立ちません。
私たちが最後に試したのは、Office Trust Centerです。どんな制限もなく、すべてのActiveXの使用を許可し、私たちのiGrid ActiveXでフォルダを信頼できる場所のリストに追加しても、何の助けにもなりませんでした。
私は愚かな気分になります。私の問題の解決策は、あなたがhttp://support.microsoft.com/kb/2793374に記載したリンクにあったのです。それを試してみました。作品! – richie
@richie、私は2013年ではなくオフィス2010を使用していますが、私はまだこのエラーが表示されます: "オブジェクトを挿入できません"アクティブなXコマンドボタン - 私は通常そのボタンに1つ以上のマクロと検証を割り当てます。これはまだ適用されますか?どんなアイデアでも、Active Xボタンはセキュリティ上の脅威とみなされるため使用できなくなると悲しいことです。 – yoshiserry
@テックマン:これを解決しましたか?私は同じ問題に反対している... – eggyal