• ベストアンサー

エクセルのマクロ

 コマンドボタンを作成して、ボタンにマクロを登録したいのですが、右クリックメニューの中に「マクロの登録」という項目がありません。確かボタンにマクロを登録する場合、右クリックでマクロの登録をしたような気がするのですが、違うのでしょうか?

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

  • ベストアンサー
noname#123709
noname#123709
回答No.2

ユーザー設定ツールバー内の分類:フォーム内のボタンであればできます。 又、図形に登録も可能です。 おそらくコントロールツールボックス内のボタンでやろうとしているのだと 思われます。

その他の回答 (3)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.4

右クリックメニューからマクロを登録するのは、オートシェイプとして作成した図形です。これは今でも可能です。 コマンドボタンをシート上に配置した場合はVBE画面でそのシートのモジュールを開くと、イベントが発生する対象が(General)、Worksheet、CommandButton1のように選択できますので、CommandButton1を選んでイベントを選択してください。そうすれば以下のようなモジュールが準備されますので、VBAはここに記述して下さい Private Sub CommandButton1_Click() End Sub

nevernevernever
質問者

お礼

みなさんありがとうございました。 コントロールツールボックスの「コマンドボタン」に右クリックして登録しようとしていました。 目からウロコです!

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

オートシェープやツールバーの場合は右クリックでマクロの登録があります。 コマンドボタンの場合は、コードの表示で開いた画面に直接登録するか マクロを呼び出すVBAを設定する方法ですね。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

> 確かボタンにマクロを登録する場合、右クリックでマクロの登録をしたような気がするのですが、違うのでしょうか? それは、フォームのボタンですね。(ボタン1とかという名前の) CommandButtonと表示されているのなら、コントロールツールボックスのコマンドボタンです。これにマクロを登録するときはダブルクリックです。