VBA ActiveXコントロールが使えない オブジェクトを挿入できません を解決する方法 ホームページ制作 | 墨田区

VBA ActiveXコントロールが使えない オブジェクトを挿入できません を解決する方法

LINEで送る
Pocket

VBAでActiveコントロールが使えなかったり、挿入した時に「オブジェクトを挿入できません」と出る場合の解決方法 をご紹介します。
ActiveXコントロールが反応しない ある日、Excelファイルを開き「マクロ実行のボタン」を押したところ、何も反応せず・・・というか押せない。
むむむ???
おかしいな、こないだまで使えていたのに・・。
他のActiveXコントロール系のオブジェクトもまったく反応せず・・・。

仕方なく、再挿入しようと試みると、今度は「オブジェクトを挿入できません」のエラーが!
ActiveXコントロール オブジェクトを挿入できません




【PR】マジか?!「アレ」してるLINEスタンプっていったい・・・


ActiveXコントロールには、これだけの種類があります。
ActiveXコントロールの種類

  • コマンドボタン
  • コンボボックス
  • チェックボックス
  • リストボックス
  • テキストボックス
  • スクロールバー
  • スピンボタン
  • オプションボタン
  • ラベル
  • イメージ
  • トグルボタン


これが全部使えない(削除して再挿入もできない)となると、実に困った!・・・と思って調べていると、どうも 2014/12/10 に実施した Windows Update によるものだとわかりました。マイクロソフトによると ActiveXコントロールの脆弱性により、リモートでコードが実行される ということで今回のパッチが適用されたようです。
Excelバージョン更新プログラム
Excel2007KB2596927
Excel2010KB2553154
Excel2013KB2726958

対策方法

まずは Windows Update によってセキュリティ更新プログラムを削除してみましたが、後日の Windows Update で再びこの削除したファイルがインストールされてしまいました。
そのため、一時的な対策にしかならないので、この方法はおすすめできません。

マイクロソフトが正式な手順を公開しましたのでそちらを実施しましょう。
http://support2.microsoft.com/kb/3025036/ja

その方法は、Temp から 「MSForms.exd」 というファイルを消すというものです。
※こちらの環境は Windows7, Office2010 です

C:/ユーザー/{ログインユーザーID}/AppData/Local/Temp」へ移動します。
※Cドライブに Windows をインストールした場合です。
Tempへ移動

ちなみに、エクスプローラーのアドレスバーに「%Temp%」と入力すると Temp フォルダーへ一気に移動します。
Tempへのショートカット

次に、アドレスバー右の検索ボックスに「MSForms.exd」と入力します。
検索ボックスに「MSForms.exd」と入力

すると、結果が出てきますので、このファイル選択して右クリックでを削除します。
MSForms.exdの検索結果

この「MSForms.exd」は、VBA を使用するときに、新しいコントロールを使うと自動的に再作成されるものです。なので、消したからといって Office の動作には影響しませんのでご安心を。

では、押せなかったボタンを押してみましょう!
ActiveXコントロールが反応した

やった!反応しました!!

これでもダメな方は、以下のアドレスでも「MSForms.exd」を検索してみてください。

  • %appdata%\microsoft\forms
  • %temp%\excel8.0
  • %temp%\word8.0
  • %temp%\PPT11.0
  • %temp%\vbe


参考サイト

http://support2.microsoft.com/kb/3025036/ja


おつかれさまでした。

LINEで送る
Pocket

この記事がお役に立ちましたら シェア をお願いいたします。

Office / VBAの勉強が思うように進まないときは!

Office / VBAの勉強が思うように進まないのであれば、プロに直接質問ができる プログラミングスクール を検討してみてはいかがでしょうか?プログラミングスクールに申し込めば、短期間で一定のスキルを身に着けることができます!

Office / VBAコースあり!未経験者にウケてる KENスクール パソコンスクール・パソコン教室 【KENスクール】個別指導のWeb-DTP・OA・IT PCスクール

理解度や学習ペースに合わせて、一人ひとりが納得して前進できる授業を提供してくれるのが特徴です。特に課題製作は現場さながらで、実務に即したものとなっていますので短期でのスキルアップが望めます。自宅学習のサポートも充実していて、授業内容をいつでもビデオで振り返ることができるのもうれしいですね。好きな時間に好きな場所で、無理なくスケジューリングできるので、仕事の忙しい方でも柔軟に学ぶことができますよ。

更にさらに、なんと 就職サポート をしてくれるというのですから驚きです!!

履歴書の書き方から面接指導、求人の紹介など、具体的な就職先まで提案してくれるんです!私も「もっと早く出会いたかったなぁー、こんなスクール」・・・って思っちゃいました^^

東京・神奈川・愛知・大阪を営業エリアとされています。
まずは気軽に 無料体験予約 に申し込んでみるのもアリですよ。


コメント - Thank you for the comment.

  1. アイループ

    2014/12/29 19:10

     

    まさしくコレです!おかげさまでエクセルのActiveXコントロールボタンが押せるようになりました。世の中の役に立つ情報を提供していただいて感謝いたします☆

    返信

     
  2.  

    コメントありがとうございます。お役に立ててこちらもうれしいです♪

    返信

     

コメントを残す

お名前 (必須)
メールアドレス
(アドレスは公開されません)

コメント(必須)

Trackback URL