Quantcast
Channel: Project Customization and Programming forum
Viewing all articles
Browse latest Browse all 5347

Context Menu Customization using VBA

$
0
0

Hello

I'm trying to customize MS Project context menus using VBA.

I know that one way to do that is to use Visual Studio Add-Ins, but since I work in a large organization VBA seams much easier to distribute to the users. (Enterprise Global - MS Project Server)

I know that it is possible to achieve something similar in Excel 2010 using: Application.CommandBars("Cell").Controls.Add

On the list of Project contextMenu controls I can see "ContextMenuTaskCell", "ContextMenuResourceCell","ContextMenuGanttChartBar" ...

but Application.CommandBars("ContextMenuTaskCell").Controls.Add does not work for me.

Below code gives me "Invalid procedure or argument" error:


Sub AddToMenu()    

Dim ContextMenu As CommandBar

    Set ContextMenu = Application.CommandBars("ContextMenuTaskCell")

    With ContextMenu.Controls.Add(Type:=msoControlButton, before:=2)
        .OnAction = ""
        .FaceId = 59
        .Caption = "Test"
        .Tag = "Test"
    End With
End Sub

Is customizing the context menu using VBA possible? 

Regards

Tomek


Viewing all articles
Browse latest Browse all 5347

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>