独自のメニュー、独自のコンテキストメニューをもっと他の場所にも追加する。


色々なところに追加できるのだけど情報が公開されていないようです。
Application.CommandBars("Cell")
Application.CommandBars("Ply")
この Cell 、Ply 以外にも色々なところにいろいろな名前がついています。
以下のVBAサンプルコードは色々なところに付いているいろいろな名前を列挙します。(CommandBarsオブジェクトのメンバーを列挙しています。)これを使えば、まさに色々なところにメニューを追加できます。

'CommandBarsオブジェクトのメンバーを列挙する。


Sub EnumCommandBars()
    Dim i As Integer
    
    On Error GoTo ErrorHandler
    
    ActiveSheet.UsedRange.Clear
    
    Do While True
        i = i + 1
        Cells(i, 1).Value = CommandBars.Item(i).Name
        Cells(i, 2).Value = CommandBars.Item(i).NameLocal
    Loop
    
    On Error GoTo 0             ' エラーのトラップを無効にします。
    On Error Resume Next        ' エラーのトラップを留保します。

ErrorHandler:
    Select Case Err.Number
        Case 9
            Columns(1).ColumnWidth = 30
            Columns(2).ColumnWidth = 30
            Exit Sub
        Case Else
    End Select
    Resume                      'エラーが発生した行から再開。
    
End Sub