• ベストアンサー
  • 困ってます

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

 EXCEL2010で、シートに「コマンドボタン」を追加し、「開発」リボンの「デザインモード」ボタンをクリックして追加した「コマンドボタン」のコードを編集したいのですが。。。  「デザインモード」ボタンをクリックして非活性化(デザインモード)するのですが、追加した「コマンドボタン」をクリックした時点で「デザインモード」ボタンが活性化(非デザインモード)してしまい、ボタンに登録したメッセージ(MsgBoxを使った”hallo!")が表示されます。  実際にはコードの編集も別の方法で出来るのですが、デザインモードでボタンのコード編集をしたいと考えています。また、コードの編集中に間違えてボタンをクリックしてしまった時に実行されるのも困るかと。  どなたかご教授頂ければ幸いです。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数7608
  • ありがとう数2

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

  • ベストアンサー
  • 回答No.1
  • MackyNo1
  • ベストアンサー率53% (1521/2850)

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

ご教示ありがとうございます。 ご指摘の通り、追加したのはフォームコントロールのコマンドボタンでした。 ActiveXコントロールのコマンドボタンを追加して、期待通りの動作を確認できました。 当方、EXCEL2003を使い慣れており、2010とのユーザーインターフェースの違いに戸惑っております。。。 大変助かりました。

関連するQ&A

  • ExcelVBAのデザインモード

    お世話になります。 Excell2003の時に、デザインモードボタンを操作する事により、シート上に、 コマンドボタン等のボタンを貼り付ける事が出来ました。 マクロ記録の様な使い方ではなく、あくまでもフォーム上のボタンをシート状に貼り付ける使い方を目的としています。 これで、コードはシート上に展開されて、ボタンのプロパティも操作する事が出来ていました。 ところが、Excell2010で同じ事を行なうと、コードはMojule1に展開されます。ボタンのプロパティは操作する事が出来ません。 例えば、CmdButtun.Caption="XX"の様な事をするとコンパイルエラーになる。 デザインモードの使い方で、どこが間違っているのでしょうか? よろしくお願いします。

  • Excel2007 デザインモード 解除不納

    関係者のコンピュータにおいて、 Excel2010を立ち上げると、リボンに表示されている各種メニューが、 一部使用できない状態となっていたので、Excel2010をアンインストールし、 再起動後にExcel2007をインストールしました。 Excel2010にて使用不可となっていたメニューは、開発のデザインモードを除き、 すべて復旧しました。 開発のデザインモード使用不可というのは、常時デザインモードになってしまっているということで、デザインモードを解除できないということです。 Excelのオプションの設定は、マクロを全面的信頼使用するということ以外はインストール直後の状態です。 ちなみにOSはWin-7-Proです。

  • Excel デザインモードが起動しない

    コントロールツールボックスより、コマンドボタンを作成しました。 再編集しようと思い、デザインモードを選択したのですが、デザインモードが起動できません。 デザインマーク(三角定規のアイコン)をクリックすると、なぜかデザインモードに移行せず、そのまま決定(デザインモードの終了)になってしまいます。 いままではこのようなことはなかったのですが… Excelに詳しい方のご教授をお願いします。

  • ワード、エクセルのパスワード入力について・・・

    ワード、エクセルのパスワード入力について・・・  読み込みパスワードをかけているワード、エクセルを開こうとしたとき下図のように「KANA」のボタンが自動的に活性化されてしまいます。  その度にマウスで「KANA」のボタンを非活性化させてパスワードを入力して開いています。ワード、エクセルを開こうとしたときに自動的に「KANA」のボタンが活性化しない方法があれば教えて下さい。  通常の入力は「かな入力」です。  要は入力モードが・・・「あ」の時に「KANA」のボタンが活性化。                「A」の時に「KANA」のボタンが非活性化・・・にしたいんです。  わかる方がいらしたら、ぜひお願いいたします。素人ですみません。          

  • アクティブエックスコントロールが挿入できない

    アクティブエックスコントロールが挿入できない シートにコマンドボタンを設置しようと思ったら 「オブジェクトを挿入できません」という、画像のようなエラーになります。 既存のコマンドボタンをクリックしても、へこまないし、リンクしているVBAコードも実行されません。 デザインモードにして既存のコマンドボタンをクリックしても、VBEコードに移動しません。 ファイルが壊れているのでしょうか?

  • エクセルのシート上のコマンドボタンを編集したい

    お世話になります エクセルのシート上のコマンドボタンが配置 されています これをそのまま、押すと、そのコマンドが実行されてしまいます このコマンドボタンを編集したいのですが ACCESSで言うところの、デザインモードにするには どうしたらいいのでしょうか よろしくお願いします

  • デザインモードの終了

    面白半分でチェックボックスを作ったのですが、使い方も良く分からず、削除しようと試みましたが「削除」というのがありません。そこで、「切り取り」してクリップボードに張り付いたものを削除して、ほっと一安心だったのもつかの間、もともと作成されていたコマンドボタンを使おうとカーソルを合わせると「'CheckBox1'は作成されていないため、デザインモードを終了できません。」と出ます。どうすれば終了できますか?

  • エクセルのマクロボタンがデザインモードのままになる

    2013です。 ボタンを押すとマクロが走るようにセットしました。快調に動いていました。 ところが、ある日、急に、ボタンのところにポインタをもっていっても、ポインタがデザインモードとして表示されるようになりました。つまり、矢印の上に十字架が出た状態です。 これでは、ボタンを押すことができなくなります。デザインモードの解除を行えないのです。 2013のバグなのではないでしょうか。 これまでは、シート上に6つのボタンを並べ、ボタンを押せば、押したマクロが動くようにしていました。例えば、「グラフ」というボタンを作り、そのボタンを押せば、グラフというマクロがは動くと言うあんばいです。しかし、何日かして、上に記述した状態になるとどうしようもありません。仕方がなく、新規に6つのボタンを改めて作り、マクロが動くようにしました。前の6つのボタンはすべて削除です。これで、なんとか動くようになったと喜んでいたら、10日ぐらいしてまた、デザインモードから変化できなくなりました。 しょうがないので、やらせたい仕事6つをリストに並べ、その横にボタンを置き、ボタンを押すと、リストに書いてあるマクロを実行するようにしました。 これだと、再び、デザインモードから変化しなくなっても、一個だけボタンを作れば解決するからです。しかし、どうも腑に落ちません。

  • アクセスVBAでエクセルを操作するのは不可能でしょうか?

    アクセスVBAでエクセルを操作するのは不可能でしょうか? テスト.xlsのシート1の1行目コピーして テーブルに追加するということがしたいのですがどういうコードを書けばいいのか分かりません。 テスト.xlsは開いている状態です。 アクセス側のユーザーフォーム上のコマンドボタンをクリックしたらこの動作を実行するコード。。。 というのは不可能でしょうか?よろしくお願い致します。

  • Excel2003 VB コマンドボタン

    Excel2003 VB コマンドボタン VB初心者です。コマンドボタンをクリックしたら、テキストボックス1に入力してあるコードと一致する値を別シートのデータTBからvlookupで呼び出してテキストボックス2に表示したいのですが、うまくいきません。コードの例を教えていただけると助かります。よろしくお願いします。