0

問題: ContextMenu("Cell") (セルを右クリック) を変更しようとすると、コンテキスト メニューがどのように変更されたかを確認できる場合と確認できない場合があります。

なぜだろうと思ったことはありませんか?他の初心者の時間を節約できるように共有します。

例として、Ron de bruin 'How to build & change ContextMenu'

4

1 に答える 1

0

理由: Excel には、特定の状況でのみ表示される同じ名前 (この場合はセル) の異なる ContextMenu があります。たとえば、現在のレイアウト モード (改ページ プレビューまたは標準) に応じて、異なるメニューが呼び出されます。

解決策: クレジットはMrExcelに送られます。

別のコマンドバー コントロールを次のように設定します。

Dim ContextMenu    as Commandbar
Dim ContextMenuPBP as CommandBar

Set ContextMenu = Application.CommandBars("Cell")
Set ContextMenuPBP = Application.CommandBars.FindControl(ID:=1588).Parent

両方のメニューを変更するだけで、ユーザーがどのモードで作業していても変更を確認できます。

于 2016-06-27T09:48:54.623 に答える