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. Firefoxの右クリックメニューにオプションを追加
- 3. 右クリックメニューにスキャンオプションを追加する
- 4. アイテムに右クリックメニューを追加する
- 5. 右クリックメニューを追加する方法
- 6. Excel 2010セル内のカスタム右クリックメニュー
- 7. メニュー項目をデフォルトの右クリックコンテキストメニューに追加する方法
- 8. Eclipseプラグインの開発:右クリックメニューにオプションを追加する方法
- 9. Chrome拡張機能の右クリックメニューにオプションを追加する
- 10. SWTツリーのツリーアイテムに右クリックメニューを追加する
- 11. 私自身の右クリックメニューを追加するには?
- 12. Outlook 2010のユーザーインターフェイスを拡張して右クリックメニューに追加する
- 13. IEに右クリックメニューを追加するには?
- 14. Excelドロップダウンリスト表示項目にIDを追加
- 15. コンソールアプリケーションの右クリックメニュー
- 16. 複数の項目をテキスト項目に重複項目を追加する
- 17. devexpress treelistのデフォルトの右クリックにメニュー項目を追加するには
- 18. NSStatusItem右クリックメニュー
- 19. QTreeWidget右クリックメニュー
- 20. Flexの右クリックメニューAIR
- 21. EXEファイルの右クリックメニュー
- 22. AvalonDockマウスの右クリックメニュー
- 23. PyQt QComboBoxの右クリックメニュー
- 24. メニュー項目を別のアプリケーションに追加
- 25. 私のstringarrayに項目を追加
- 26. Finderのコンテキストメニューにカスタムメニュー項目を追加
- 27. デフォルトのTextBoxコンテキストメニューに項目を追加
- 28. Drupal 6:メニュー項目にサブメニュー項目を追加しますか?
- 29. は、asp.netチャート項目制御
- 30. TYPO3(6.2)とextbase:QueryResultに項目を追加
これはCommandBars( "Shapes")では機能しません –