2016-06-27 5 views
0

問題: ContextMenu( "セル")(セル内で右クリック)を変更しようとすると、コンテキストメニューがどのように変更されたかがわかることがあります。Excel VBAコンテキストメニュー

なぜあなたは不思議ですか?私はそれを共有するので、私はいくつかの初心者の時間を節約することができます。例えば

Ron de bruin「&変更を構築する方法のContextMenu」

答えて

0

理由: Excelは、特定の状況で示されている(この場合、セル内の)同じ名前で異なるのContextMenuを持っています。たとえば、現在のレイアウトモード(Page Break PreviewまたはNormal)に応じて、別のMenuを呼び出します。

解決策: クレジットはMrExcelになります。

設定する別のコマンドバーコントロールとして:

Dim ContextMenu as Commandbar 
Dim ContextMenuPBP as CommandBar 

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

今すぐあなただけの両方のメニューを変更する必要があり、変更、ユーザーが作業しているモードに関係なく見ることができます。