Have a look at the following code. You need to set a reference to the MS Office Library else it will not compile.
Function CreateSpecialMenuBar()
Dim MBar As CommandBar
Dim SBar As CommandBarControl
Dim ctl As CommandBarControl
'Test to see if already exists, so delete because we can not create one with the same name
For Each MBar In CommandBars
If MBar.Name = "Test Menu" Then
CommandBars("Test Menu").Delete
End If
Next MBar
'Create the new menu bar
Set MBar = CommandBars.Add("Test Menu", msoBarTop, , True)
MBar.Protection = msoBarNoChangeDock
'Copy the controls I want from the built-in menus
'Must use exactly the same caption as in that menu
Set SBar = CommandBars("Menu Bar").Controls("Window")
SBar.Copy Bar:=MBar
Set SBar = CommandBars("Menu Bar").Controls("Tools").Controls("AutoCorrect Options...")
SBar.Copy Bar:=MBar
Set SBar = CommandBars("Menu Bar").Controls("Tools").Controls("Spelling...")
SBar.Copy Bar:=MBar
'Set how I want it displayed
For Each ctl In CommandBars("Test Menu").Controls
With ctl
If .Type = msoControlButton Then
.style = msoButtonCaption
End If
End With
Next ctl
Set SBar = Nothing
MBar.Visible = True
End Function
You can also create your own menus to do other things so if you want to progress it further, look at the CommandBars help.