MenuRighter
MenuRighter is an Excel addin that lets you add almost any “classic” menu control – such as the Edit menu, Freeze Panes button, or addin menus – to any Excel right-click menu. So if you still remember where Goal Seek was in Excel 2003, it’s just a right-click away. It was featured by Debra Dalgleish on her Contextures Blog.
Download the MenuRighter 2007/2010 addin Download the MenuRighter 2003 addin
MenuRighter isn’t just for Excel 2007 and 2010. I use it in 2003 as well. I like the ribbon just fine, but in any version of Excel there are some controls I like to have close at hand, including those from my own addins. Here’s how it works.
Installing MenuRighter

When the MenuRighter xlam is installed in 2007 or 2010, a new menu group appears in the Development tab. There is a lone MenuRighter toggle button, which you click to show or hide the MenuRighter form.
When the Excel 2003 xla is installed, a MenuRighter button is added at the end of the Tools menu.
Using MenuRighter
The form’s left side contains the classic toolbars and their controls.

The Source box opens to the Add Command menu (basically the Excel 2003 Customize menu). Clearing the Source box fills the list below it with all available menus, including “Worksheet Menu Bar,” right-click menus, and others, as shown below.

When MenuRighter starts up, the “Add” button is disabled. It becomes enabled when an addable control is in the Source box.
The Source box works like VBA’s Intellisense. Typing, hitting Enter, Tab or a period, along with using the up and down arrows, will autocomplete the controls in the list below.
Below, “Worksheet Menu Bar.Edit” has been selected in the Source box and the Add button is enabled. To add the Edit control, click the Add button or double-click in the Source box.
Notice that the Row menu has been selected in the Target box on the form’s right side. The Edit menu will be added above the selected Paste Special control. If no control is selected in the Target list the control is added at the end of the menu.

Below, the Target list is shown with the Edit menu added. At this point the changes aren’t applied. To do so, click the Apply Changes button, which is now enabled.

When you click Apply Changes the actual target menu pops up and you can use the edit menu right away! Or later.

Other MenuRighter Controls
Show Current shows what the Row menu looks like without the changes in the Target list applied. The Reset to Current button resets theTarget list. The Reset to Default resets the target menu to the Excel default.
The Top, Up, Down, Bottom and Remove buttons all act on the target menu as expected. You can also double-click on a list item to remove it from the menu.
If you make changes in the Target list and then close the form without applying the changes or scroll to another target menu, you’re prompted to apply the changes.

The Show Labels on Menus button adds a control to the end of all menus that shows the menu’s ID and caption. Below, the Row menu, number 30, is shown with a label.

Adding MenuRighter and Other Addin Controls
You can add the Menu Righter control itself to menus. In Excel 2003 or earlier, just navigate the Source box to Worksheet Menu Bar>Tools and it will be there. In Excel 2007/2010 MenuRighter adds a MenuRighter commandbar and button when it opens (and deletes it when it closes). Navigate to this in the Source list to add MenuRighter to a context menu.
You can add controls from custom toolbars or addins as well, as long as those addins create classic menus.
Download the MenuRighter 2007/2010 addin Download the MenuRighter 2003 addin

This was really really great!! I give this 5++ starts out of 5!
Thanks for letting the code be visible so I can learn to do add-in’s myself.
Jan, thanks for the great review! I’m glad it useful and educational.
You were going to hear about me on the news if I had to to one more:
Home
Alignment
Horizontal
Center Across Selection
Ok
I recorded a macro and assigned it to the top of my right click. Bang! right click, left click.
Cheers!
Thanks. Glad I could help keep the peace!
Hello there. I am using MenuRighter and it works really well.
I do however have one problem. When I try to open a password protected excel file and get the password wrong, it say:
Run-time error ’9999′
If I then Debug, it highlights the following:
If gboolErrorState And Not boolTopLevelProcedure Then Err.Raise 9999
Exit Sub
Any ideas?
Thanks
Anis
Anis, I tried a bit, but can’t duplicate your error. Would you mind telling me the steps I’d need to take to get the error. Also, when you get it, what can you tell what subroutine the highlighted code is in?
You could reply here, or submit it through the contact form.
Can I send you some screenshots (don’t think I can do this here)? That may help.
Anis and I figured out the issue is when a workbook is opened using a Microsoft Natural Keyboard shortcut. As Anis’s comment says, this only happens when the password is entered incorrectly. I’m not going to pursue this further, since I doubt I’d be able to fix it. Thanks Anis!
Hi,
sorry if I sound frustrated, I’m not an expert in this.
I just want to modify the ALT-I from INSERT in the cell-Context-Menu (because the ALT-I has 2 meanings which is a stupid bug in the CM) and all I get is an avalanche of text from experts explaining to experts.
NOTHING for dummies !
If an expert explains to experts it jumps necessary steps (for the dummy) to understand and follow how to do stuff.
Like on this page – the paragraph: “Installing MenuRighter”
starts with : “When the MenuRighter xlam is installed”
Not even 1 word on HOWTO install the damn thing !
thanx for adding it to this page.
Kind regards,
Frustrated ER.
Does this help?