「オブジェクトの選択と表示」には表示されないが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

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

役に立ちませんでした。

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

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

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

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

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

 
 

質問情報


最終更新日 2020年7月31日 表示 1,202 適用先: