質問: excel2010デザインモードが勝手に解除 excel2010で、シートに「コマンドボタン」を追加し、「開発」リボンの「デザインモード」ボタンをクリックして追加した「コマンドボタン」のコードを編集したいのですが。。。 「デザインモード」ボタンをクリックして非活性化(デザインモード)するのですが、追加した「コマンドボタン」をクリックした時点で「デザインモード」ボタンが活性化(非デザインモード)してしまい、ボタンに登録したメッセージ(msgboxを使った”hallo!")が表示されます。 実際にはコードの編集も別の方法で出来るのですが、デザインモードでボタンのコード編集をしたいと考えています。また、コードの編集中に間違えてボタンをクリックしてしまった時に実行されるのも困るかと。 どなたかご教授頂ければ幸いです。
回答: 通常は、activexコントロールはデザインモードにしておけば、マクロが実行されることはありません。 activexコントロールのコマンドボタンではなく、フォームコントロールのコマンドボタンではないでしょうか? フォームコントロールのコマンドボタンの場合は、そのボタンを右クリックで選択すると、画面左上の名前ボックス(通常はセル番地が表示されているところ)に「button 1」のように表示されます(activexコントロールの場合は「commandbutton1」と表示され、数式バーも「=embed("forms.commandbutton1,"")」のような数式が表示されます)。