IGrid ActiveXグリッドコントロールのユーザーの1人は、それをMS Excelシートに直接挿入する必要がありますが、それをどうにかしていない-「オブジェクトを挿入できません」エラーが常に生成されます。 Win7 64ビットおよびMS Office 2010 32ビットのテストPCでこの問題を再現することもできます。
このCOMコントロールはOSに適切に登録されており、VBA UserFormsやその他のアプリに追加できますが、Excelシートに対してはできません。 ActiveXの一般的な問題であるようです-Microsoft DataGrid Control 6.0のようなレガシーなものでさえ。かなりの時間にわたってソリューションを検索した結果、MS Officeのセキュリティ設定であると結論付けました。したがって、質問は次のように定式化できます。MSOfficeで特定のActiveXコントロールの使用を有効にする方法は?
以下は、私たちが見つけた関連リソースであり、役に立つかもしれません。
まず、 Microsoftの状態 that
すべてのActiveXコントロールをワークシートで直接使用できるわけではありません。一部は、Microsoft Visual Basic for Applications(VBA)UserFormsでのみ使用できます。これらのコントロールを使用すると、ワークシートに追加しようとすると、Excelはオブジェクトを挿入できませんというメッセージを表示します。
ActiveXコントロールがExcelシートに挿入できなくなる機能の欠落を知っている人はいますか?
第二に、ActiveXコントロールのキャッシュに使用される EXDファイル の既知の問題があります。しかし、私たちはチェックしました-それは私たちのケースではありません。
3番目に、レジストリを使用するActiveXのActiveXセキュリティ問題を「修正」する方法を説明するMicrosoftの2つの技術記事があります。
PRB:エラーメッセージ「オブジェクトを挿入できません」Excelで
http://support.Microsoft.com/default.aspx?scid=kb;EN-US;17128
特定のスクリプト可能なActiveXコントロールをOffice 2013ドキュメントに挿入できない
http://support.Microsoft.com/kb/2793374
これも役に立たないようです-または私たちは何か間違ったことをしました。
そして最後に試したのは、Office Trust Centerです。制限なしですべてのActiveXの使用を許可し、iGrid ActiveXを含むフォルダーを信頼できる場所のリストに追加しても、何の助けにもなりませんでした。
Technetフォーラムから
Excelを閉じます。
Windowsエクスプローラーを起動します。
システムドライブを選択します(通常はC :)
検索ボックスを使用して* .exdを検索します
見つかったすべてのファイルを削除します。
Excelを再起動します。
COMアドインからExcelシートに挿入するActiveXコントロールで過去に同様の問題が発生しましたが、それを解決するために2つの項目(下)に触れたようです。以下はほとんどの場合に問題を解決します*。
Excel 2010から:ファイルリボン。オプション;トラストセンター;セキュリティセンターの設定(ボタン)...;
InstallShieldが含まれるプログラム(dllなど)を適切に登録した場合、これらの一部は通常必要ないことに注意してください。また、プロンプトを引き続き許可していることにも注意してください(おそらく、責任を負うことをお勧めします)。それは私たちに問題を引き起こしていません。
これは私のためにそれを解決しました:
次のレジストリに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\15.0\Common\COM Compatibility {8856F961-340A-11D0-A96B-00C04FD705A2}
次に、値データを400から0に設定します。
それが役に立てば幸い。
申し訳ありませんが、それを見つけた人にクレジットを与えるのを忘れました。ここに。 http://social.technet.Microsoft.com/Forums/office/en-US/7942c472-2b5a-4005-888f-43ece2a5800a/adding-web-browser-control-to-Excel-2013?forum= officeitpro&prof = required
先日この問題に苦しみましたが、レジストリを編集するという考えが気に入らないので、ソリューションで基本に戻りました。
コマンドボタン、コンボボックス、リストボックス、スピナーなど、使用する主なタイプのコントロールを再登録するだけで問題を解決しました。
これを行うには、[開発]タブに移動し、[挿入](コントロール)をクリックします
Activexコントロールの右下隅にある[その他のコントロール]を選択すると、必要なコントロールを再登録できます。