「オブジェクトの選択と表示」には表示されないがVBAの「オブジェクト ブラウザー」には表示されているメンバーの削除

使用環境

OS:Windows10 Pro
ソフト:Excel 2013

質問内容

「開発タブ」→「挿入」→「チェックボックス(ActivXコントロール)」

でチェックボックスを複数(35個)作成した後、何度かコピーや削除を繰り返したためか、

下記のメッセージが表示されデザインモードを終了できなくなりました。

---------------------------
Microsoft Visual Basic for Applications
---------------------------
'CheckBox40' コントロールは作成されていないため、デザイン モードを終了できません。
---------------------------
OK   ヘルプ   
---------------------------

マクロを有効化するとコマンドボタンのオブジェクト名が勝手に変更される

https://answers.microsoft.com/ja-jp/msoffice/forum/msoffice_excel-mso_winother/%E3%83%9E%E3%82%AF%E3%83%AD%E3%82%92%E6%9C%89/03b48d47-a439-4834-b0db-7712addf4a1d

を参照していますが、解決していません。

「オブジェクトの選択と表示」には'CheckBox1~35'まで表示されるのですが、'CheckBox40' はなく、

VBAの「オブジェクト ブラウザー」には該当のシートのメンバーとして「CheckBox40」が表示されます。

どうにかしこの「CheckBox40」を削除するか、コントロールを 作成するかして

デザインモードを終了したいのですが、改善方法・確認すべき点をご教示いただけないでしょうか。

​myuon さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。

挿入したチェックボックスの一つが原因でデザイン モードが終了できなくなっているのですね。

表示されているメッセージを手がかりに情報を調べてみたところ、セキュリティセンターの設定を変更すると良いという情報をみかけたので、確認してみてはいかがでしょうか。

<手順>
-----------------------------------------
1. Excel の画面で [ファイル] タブ > [オプション] > [セキュリティセンター] > [セキュリティセンターの設定] の順にクリックします。

2. 左側から [Active X の設定] をクリックし、「先に確認メッセージを表示してから、初期化に危険が伴うコントロールには制限を強化し、初期化しても安全なコントロールには最低限の制限を適用して有効にする」もしくは、「先に確認メッセージを表示してから、最低限の制限を適用してすべてのコントロールを有効にする」の項目にチェックを入れます。(どちらかに入っている場合は変更してみてください)

3. 右下の [OK] ボタンを押してセキュリティセンターの設定を閉じ、さらに [OK] ボタンでオプションを閉じます。
-----------------------------------------

もし上記を行っても変化がみられなければ、開発者の方々が多く利用されている MSDN フォーラムの VBA のカテゴリに投稿して同じ例やアドバイスを集めてみると良いかもしれません。

MSDN フォーラム - Visual Basic for Application (VBA)

良ければそちらも利用してみてくださいね。

----------
藤田 香 – Microsoft Support
[この回答で問題は解決しましたか?] にて評価にご協力をお願いします。

返信が問題解決に役立った場合は、 [はい] を押すことで回答とマークされます。

問題が未解決の場合や引き続きアドバイスを求める場合は、 [返信] からメッセージを送信してください。

[いいえ] を押しても、未解決であることは回答者には伝わりません。

この回答が役に立ちましたか?

お役に立てず、申し訳ございません。

素晴らしい! フィードバックをありがとうございました。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。おかげで、サイトの改善に役立ちます。

この回答にどの程度満足ですか?

フィードバックをありがとうございました。

 
 

質問情報


最終更新日: 2023年2月10日 表示数 527 適用先: