こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

EXCEL2010デザインモードが勝手に解除

 EXCEL2010で、シートに「コマンドボタン」を追加し、「開発」リボンの「デザインモード」ボタンをクリックして追加した「コマンドボタン」のコードを編集したいのですが。。。

 「デザインモード」ボタンをクリックして非活性化(デザインモード)するのですが、追加した「コマンドボタン」をクリックした時点で「デザインモード」ボタンが活性化(非デザインモード)してしまい、ボタンに登録したメッセージ(MsgBoxを使った”hallo!")が表示されます。

 実際にはコードの編集も別の方法で出来るのですが、デザインモードでボタンのコード編集をしたいと考えています。また、コードの編集中に間違えてボタンをクリックしてしまった時に実行されるのも困るかと。

 どなたかご教授頂ければ幸いです。

投稿日時 - 2013-12-22 12:08:58

QNo.8396354

困ってます

質問者が選んだベストアンサー

通常は、ActiveXコントロールはデザインモードにしておけば、マクロが実行されることはありません。

ActiveXコントロールのコマンドボタンではなく、フォームコントロールのコマンドボタンではないでしょうか?

フォームコントロールのコマンドボタンの場合は、そのボタンを右クリックで選択すると、画面左上の名前ボックス(通常はセル番地が表示されているところ)に「Button 1」のように表示されます(ActiveXコントロールの場合は「CommandButton1」と表示され、数式バーも「=EMBED("Forms.CommandButton1,"")」のような数式が表示されます)。

投稿日時 - 2013-12-22 18:33:56

お礼

ご教示ありがとうございます。

ご指摘の通り、追加したのはフォームコントロールのコマンドボタンでした。
ActiveXコントロールのコマンドボタンを追加して、期待通りの動作を確認できました。

当方、EXCEL2003を使い慣れており、2010とのユーザーインターフェースの違いに戸惑っております。。。
大変助かりました。

投稿日時 - 2013-12-23 01:11:34

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問