• ベストアンサー

エクセルで右クリックメニューにマクロを登録する方法

こんにちは。エクセルVBAについて教えてください。 エクセルでセルを右クリックした時に右クリックメニューに自作マクロを表示させる方法ですが 検索すると何種類かの方法が見つかり通常のセルではうまく表示させる事が出来ました。 が、テーブル化された範囲内のセルで右クリックした場合は他のセル上では表示される追加メニューが表示されません。 テーブル上のセルで右クリックメニューのカスタマイズは無理なのでしょうか? 初歩的なことなのかも知れませんが宜しくお願いします。 エクセルのバージョンは2007、OSはXPです。

  • q_6_p
  • お礼率50% (2/4)

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

「List Range Popup」にボタンを追加すればいいです。 Sub macro() With Application.CommandBars("List Range Popup") With .Controls.Add(msoControlButton, Temporary:=True) .Caption = "テスト" .OnAction = "test" End With End With End Sub

q_6_p
質問者

お礼

わ、早速ありがとうございます! 助かりました。

関連するQ&A

  • エクセルマクロにて右クリックメニュー非表示化

    エクセルの特定セルに対して、右クリックしても「右クリックメニュー」を表示させないようにマクロを使用して実施出来ないかと思いました。 そこで、サイトで調べましたが判りませんでした。 申し訳ありませんが御承知されている方は御教授いただけますよう、よろしくお願いします。

  • EXCEL VBA:シートの右クリックメニューへの追加方法

    (1)EXCEL VBAで、シートの右クリックメニューへの追加方法が下記の通り、ある本に載っていたので試してみましたが、うまく動作しません。 どこが間違っているか教えて下さい。  Sub シートの右クリックメニュー追加()  With CommandBars("Ply").Controls.Add  .Caption = "AAA(メニューの表示文字)"  .OnAction = "BBB(実行するマクロ名)"  .BeginGroup = True  End With  End Sub (2)上記「シートの右クリックメニュー追加」+BBBマクロをアドインへ組み込み、皆さんへ配布して、右クリックメニューで動作させたいのですが、やり方を教えて下さい。 宜しく、お願いします。

  • エクセルでマクロ右クリックメニューに登録

    エクセルでマクロを右クリックメニューに登録するのはどうすればいいのでしょうか。 どこかで見た気がするのですが。

  • エクセルの右クリックメニューを減らしたい・・・

    エクセルの右クリックメニューで必要のない機能を非表示にしたいのですが可能でしょうか? 具体的には (1)数式と値のクリア (2)ドロップダウンリストから選択 (3)ウォッチ式の追加 などです。マクロで出来れば自由度があって最適なのですが。 よろしくお願いします(ponta_024)

  • 右クリックでメニューが出ない

    エクセルで右クリックするとメニューが出てきてコピー&ペーストをしたいのですが、右クリックしてもメニューが出るセルと出ないセルがあるようなのです。出ないセルはメニューが出てきて何回か点滅し、結局メニュー表示されません。作業中イライラするので、なんとかなりませんか? これはソフトのバグでしょうか。エクセル2000などではこんな症状を見たことありません。 OSはVista、エクセルは2007を使用しています。

  • EXCELの右クリックメニューに登録する方法について

    EXCELの右クリックメニューに登録する方法について、VBA以外の方法をご存知の方、いらっしゃいませんか。 以前、ツールバーのユーザ設定を使い、登録したことがあるのですが、すっかり方法を忘れてしまい、困っています。どうぞよろしくお願いいたします。

  • Excelにて、右クリックメニューが表示されない

    先日から、Excelを使用している際、右クリックをしても、メニューが表示されなくなりました。セルをWクリックして、セル内にカーソルが入れば、右クリックは表示されます。再インストールしても状況が変わらないので、どなたか解決方法をご存知でしたら、お教えいただきたいと思っております。

  • エクセル2007 の右クリックメニューが編集できません

    Excel2007で セルからセルにコピー&ペーストする際に、 「形式を選択して貼り付け」 ↓ 「罫線を除く全て」 を多用しているのですが、以前のバージョンでは 右クリック→[s]→[x]で行なえましたが、エクセル2007になってから、右クリックメニューに[s]が2つあるため、途中で作業が止まります。 右クリックメニューの編集方法がわからないので困っています。 編集の方法、あるいは他の方法で上記の操作が素早くできる方法をご教授ください。

  • 【Excel VBA】右クリックメニュー

    Excel2003を使用しています。 マクロで追加された右クリックのメニュー(項目)を削除したいのですが、どのようにすればいいでしょうか?そのマクロを削除するだけでは、右クリックの項目は削除されないのでしょうか? 実際、マクロを削除したのですが、右クリックメニューには追加された項目はそのまま残っています。その項目をクリックすると、当然のことながら、マクロが見つかりませんと表示されます。 ファイルをコピーしたりもしたせいか、同じ項目が複数表示されていて、表示される項目が余計多くなり、右クリックメニューが長くなってしまって、使い辛くなってしまいました。 よろしくお願いします。

  • 右クリックメニューの表示ようにするにはどうしたら?

    エクセルでA列とB列のセルにライトクリックイベントを設定しています。ライトクリックすると、イベントが行われた後に、右クリックメニューが現れるので、次のライトクリックするところが隠れて見えなくなります。消してから、ライトクリックしており、大変に煩わしい状況です。 A列とB列の以外のセルについては、右クリックメニューが必要です。 A列とB列のセルをライトクリックしたときに、右クリックメニューが表示されないようにするにはどうしたら良いでしょうか。 マクロコードの中に、簡単に盛り込めるフレーズはあるのでしょうか。 知っている方、どうかお教え願います。

専門家に質問してみよう