ExcelのActiveXコントロールの挿入で「オブジェクトを挿入できません」というエラーになる場合の対処
ExcelのActiveXコントロールの挿入で「オブジェクトを挿入できません」というエラーになる場合の対処方法を紹介します。
1.問題点
Excelで「開発」→「挿入」で任意のActiveXコントロールの挿入を試みます。
が「オブジェクトを挿入できません」というエラーが表示されるだけで、ActiveXコントロールを挿入することができません。
2.原因
「.exd」という拡張子のファイルが残っていると本事象が発生するようです。
3.対処方法
エクスプローラーで「.exd」という拡張子のファイルを検索します。
検索結果
上のスクリーンショットでは「C:\Users\ユーザー名\AppData\Local\Temp\Excel8.0」に存在していることを示していますが、下記のフォルダに残っている可能性もあります。
%appdata%\microsoft\forms
%temp%\excel8.0
%temp%\word8.0
%temp%\PPT11.0
%temp%\vbe
そしてみつかったすべてのMSForms.exdを削除します。
削除後、開いているExcelをすべて閉じ、Excelを再起動すればActiveXコントロールが挿入できるようになります。
上記の方法がよく分からない方は、4項に示した参考サイトの「現象1の解決方法」にある「Fix it」を実行してください。
3.注意事項
ネットで検索したところ、Excelのバージョンに応じて下記の更新プログラムを削除する対処方法が紹介されているページがあります。
- Excel2007:KB2596927を削除
- Excel2010:KB2553154を削除
- Excel2013:KB2726958を削除
が、本エントリーで紹介しているものがMicrosoftで公開されている正規の対処方法なので、更新プログラムを削除する対処は行わないでください。
4.参考サイト
参考サイトは下記です。ありがとうございました。
"オブジェクトを挿入できません" エラーが MS14-082 セキュリティ更新プログラムをインストールした後に ActiveX カスタム Office ソリューションで表示される
- Excel上の半角スペースが"?"に文字化けするときの対処
- Execlでファイルを共有する方法
- Excelの$の意味
- Excelで今日の日付の列に色をつける方法
- WindowsでExcelが強制終了する場合の対処
- Excelの列を数字で表示する方法
- Excelの「ブックの共有」を解除する方法
- ExcelのCSVデータ取り込みで「このテキストファイルのデータは、1つのワークシートに入りきりません。」というエラーになる場合の対処
- ExcelでUTF-8のCSVデータを取り込む方法
- Excelで特定の文字が入力されたセルの合計をカウントする方法
- Excelのファイル名をセルに表示する方法
- Excelで「円」表示された数字の合計を表示する方法
- PowerPointやExcelの図形を別の図形に変更する方法
- Excelで数値を百万単位で表示させる方法
- Excelで行と列を入れ替える方法