VBAを使用してExcelチャートの右クリックメニューにアイテムを追加するにはどうすればよいですか? Excelは2007です。 グラフはスタンドアロンのシートです。Excelチャートの右クリックメニューに項目を追加
2
A
答えて
2
ツールバーに加えてコンテキストメニューに使用されるCommandBars
コレクションを使用します。少なくとも3つのコンテキストメニュー - セル(任意のセル上で右クリック)、行と列(A、B、Cまたは1,2,3ヘッダー上で右クリック)があります。行コンテキストメニューに新しい要素を追加するための非常に基本的なコードは以下の通りです。
MSDN documentation for CommandBarsもご覧ください。old Office 2000 list of commandbar elementsもあります。
Sub AddToContextMenu()
Dim element As CommandBarButton
Set element = CommandBars("row").Controls.Add
element.Caption = "Menu Item Name"
element.OnAction = "VBAToRunOnRow"
End Sub
0
私はあなたがC#ソリューションを求めていないが、私は、私はちょうどアリスターの答えからそれを働いたので、1つを投稿することが有用であるだろうと思って知っている:
public void AddContextMenuItem(Microsoft.Office.Interop.Excel.Application application, string label)
{
var button = (CommandBarButton)application.CommandBars["cell"].Controls.Add();
button.Caption = label;
button.Click += button_Click;
}
void button_Click(CommandBarButton Ctrl, ref bool CancelDefault)
{
//Button click
}
+0
これはCommandBars( "Shapes")では機能しません –
5
これはかなり遅れていますしかし、私はそれをやろうとしている誰にとっても重要だと思いました。
Excel 2007および2010では、グラフや図形のコンテキストメニューを変更できません。エラーはありませんが、変更は適用されません。マイクロソフトはこれについて知っています。少なくとも、製品グループのスマートな人たちですが、私はこれらのバージョンがこの問題に対処する予定はないと考えています。
関連する問題
- 1. Eclipseエクスプローラのエクスプローラの右クリックメニューに項目を追加
- 2. vscodeの溝の中で右クリックメニュー項目を追加する
- 3. Add-onのGoogle Docsの右クリックメニューに項目を追加できますか?
- 4. Excel VBA - カスタム右クリックメニューにサブメニューを追加します。
- 5. Firefoxの右クリックメニューにオプションを追加
- 6. タブに右クリックメニューを追加する
- 7. 右クリックメニューにスキャンオプションを追加する
- 8. アイテムに右クリックメニューを追加する
- 9. 右クリックメニューを追加する方法
- 10. LabVIEWプロジェクトエクスプローラでカスタム右クリックメニュー項目を作成
- 11. VSTOを使用してExcelでカスタム右クリックメニューを追加するC#(com addin)
- 12. QtのQtexteditのstardard右クリックメニューの上に項目を挿入する方法
- 13. Excel 2010セル内のカスタム右クリックメニュー
- 14. メニュー項目をデフォルトの右クリックコンテキストメニューに追加する方法
- 15. PyQt:QListWidget項目の右側にアイコンを追加
- 16. 私自身の右クリックメニューを追加するには?
- 17. Eclipseプラグインの開発:右クリックメニューにオプションを追加する方法
- 18. SWTツリーのツリーアイテムに右クリックメニューを追加する
- 19. Powershellフォームのマウス右クリックメニューにオプションを追加する方法
- 20. Chrome拡張機能の右クリックメニューにオプションを追加する
- 21. Outlook 2010のユーザーインターフェイスを拡張して右クリックメニューに追加する
- 22. IEに右クリックメニューを追加するには?
- 23. Racketのテキスト%コンテキストで右クリックメニューを追加する(ポップアップメニュー%)
- 24. コンソールアプリケーションの右クリックメニュー
- 25. svgの右クリックメニュー
- 26. Excel VBAリストボックス選択の下に項目を追加
- 27. 既存のExcelファイルに項目を追加する
- 28. VBA excel - リストボックスにコンボボックスの項目を追加する
- 29. リストボックスに項目を追加
- 30. Excelドロップダウンリスト表示項目にIDを追加
これはCommandBars( "Shapes")では機能しません –