Home |
Search |
Today's Posts |
|
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
add a menu bar when document opens
Hoe do I get a macro to auto open and auto remove? I have
the macros below that I want to add a menu item when I open the workbook its in and remove it when I close the workbook. I have been playing with it and can't get it to work. Can anyone help? Todd Sub MenuBar_Item_Item() Dim MenuItem As CommandBarControl MenuBar_Item_Item_Delete Set MenuItem = Application.CommandBars.FindControl(, 30007) 'Tools menu If MenuItem Is Nothing Then Exit Sub With MenuItem.Controls.Add(msoControlButton, 1, , , True) .Caption = "&OpenSupportingDocs" .OnAction = ThisWorkbook.Name & "OpenSupportingDocs" .BeginGroup = True .Tag = "MenuItemTag" End With Set MenuItem = Nothing End Sub Sub MenuBar_Item_Item_Delete() Dim MenuItem As CommandBarControl Set MenuItem = Application.CommandBars.FindControl (Tag:="MenuItemTag") If Not MenuItem Is Nothing Then MenuItem.Delete End If Set MenuItem = Nothing End Sub |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
add a menu bar when document opens
This file might be a help:
http://www.bygsoftware.com/examples/...tiveWbDemo.zip It's in the "Menu Routines" section on page: http://www.bygsoftware.com/examples/examples.htm It contains VBA code that will activate a menu only when the workbook it is in is active. The code is open and commented. -- Regards Andy Wiggins www.BygSoftware.com Home of "Save and BackUp", "The Excel Auditor" and "Byg Tools for VBA" "Todd" wrote in message ... Hoe do I get a macro to auto open and auto remove? I have the macros below that I want to add a menu item when I open the workbook its in and remove it when I close the workbook. I have been playing with it and can't get it to work. Can anyone help? Todd Sub MenuBar_Item_Item() Dim MenuItem As CommandBarControl MenuBar_Item_Item_Delete Set MenuItem = Application.CommandBars.FindControl(, 30007) 'Tools menu If MenuItem Is Nothing Then Exit Sub With MenuItem.Controls.Add(msoControlButton, 1, , , True) .Caption = "&OpenSupportingDocs" .OnAction = ThisWorkbook.Name & "OpenSupportingDocs" .BeginGroup = True .Tag = "MenuItemTag" End With Set MenuItem = Nothing End Sub Sub MenuBar_Item_Item_Delete() Dim MenuItem As CommandBarControl Set MenuItem = Application.CommandBars.FindControl (Tag:="MenuItemTag") If Not MenuItem Is Nothing Then MenuItem.Delete End If Set MenuItem = Nothing End Sub |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
Alt E no longer opens Edit menu | Excel Discussion (Misc queries) | |||
Alt+E No Longer Opens Edit menu | Excel Discussion (Misc queries) | |||
Excel opens, but document doesn't | Setting up and Configuration of Excel | |||
Excel Document opens twice | Setting up and Configuration of Excel | |||
My document opens but all I see is a grey screen. | Excel Discussion (Misc queries) |