【ExcelVBA】「'xxxBtn' コントロールは作成されていないため、デザインモードを終了できません。」というエラーの対応方法が分かりません。

Excel上に配置したActiveXコントロールボタンを押下した時に 
下記のエラーメッセージが表示されて困っております。 

エラーメッセージ: 
'xxxBtn' コントロールは作成されていないため、デザインモードを終了できません。 

問題の環境: 
OS:Windows7 
Excel:2007 

試みた結果 

①MSForms.exdファイルの削除 
%temp%\Excel8.0\MSForms.exd 

以前、Windows Updateを行った時、exdファイルでマクロが使えなくなっていたことがあったので、削除しました。 

②ActiveXの設定 
「先に確認メッセージを表示してから、最低限の制限を適用してすべてのコントロールを有効にする」 

にチェックを入れています。 

③マクロの設定 
「警告を表示してすべてのマクロを無効にする」 

にチェックを入れています。 

もちろん、動作確認の際は「コンテンツを有効化する」のボタンを押下して使用しています。 
この設定で問題のエラーメッセージが表示されてしまいます。 


この他にも確認すべき項目などありましたら、ご教示いただきたいです。 

【補足として】 
私のパソコン(Windows7-Excel2013)では正常に動作しております。 
他のパソコン(Windows7-Excel2007)で同じファイルで試しているのですが問題のエラーメッセージが表示されています。 

おそらくプログラムソースではなく、Excelの設定が原因だと思われます・・・。

このレベルの問題だとバージョン間の問題でもなさそうだと思います。

どう設定するとこんなエラーが出てしまうのでしょうか・・・。

回答
回答

原因はWindows Updateの取得する更新プログラムが「Windows の更新プログラムのみ」となっていたことでした。Windows の更新だけアップデートされており、Office製品のアップデートは行われていませんでした。

▼参考サイト

「Windows Update」Windowsの更新プログラムと同時にマイクロソフト製品の更新プログラムを入手する方法<Windows(R)7>
Windows7のInternet Explorer11で初めてWindows UpdateからMicrosoft Update 移行しようとしてもできない

○再度、Windows Updateを行うことで正常に動作しました。


この回答で問題は解決しましたか?

役に立ちませんでした。

回答としてマークしていただきありがとうございます。

この返信の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。今後のサイト改善に役立てて参ります。

この回答の満足度をお教えください。

フィードバックをお送りいただきありがとうございます。

 
 

質問情報


最終更新日 2020年8月05日 表示 6,583 適用先: