Home |
Search |
Today's Posts |
#1
Posted to microsoft.public.excel.programming
|
|||
|
|||
Icons on toolbar buttons (Was: Toolbars with macros)
I would like to create a toolbar similarly to what is described below,
for inclusion in an add-in. However, instead of text on command buttons, I want to have custom icons. I can create the icons with the icon editor. But how can I link them to the button? Many thanks, Phil -----------Bernie's message follows-------------------------------------- Ron, I haven't tried your suggestion yet. But this seems very confusing and a lot of effort to do what I have asked. I didn't have to go through all this when I placed these items on the Tools menu eight years ago, so I don't know why I have to now? I'm clearly missing something important here, but I'm not sure what... Bernie On Wed, 30 Jul 2003 18:38:58 +0200, "Ron de Bruin" wrote: One way to place a item in the tools menu Run the macros in this events in the Thisworkbook module for example Private Sub Workbook_Activate() MenuBar_Item_Item End Sub Private Sub Workbook_Deactivate() MenuBar_Item_Item_Delete End Sub 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 = "&Ron de Bruin" .OnAction = ThisWorkbook.Name & "!TestMacro" .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:="MenuItem Tag") If Not MenuItem Is Nothing Then MenuItem.Delete End If Set MenuItem = Nothing End Sub Sub TestMacro() MsgBox "Hi" End Sub -- Regards Ron de Bruin (Win XP Pro SP-1 XL2002 SP-2) www.rondebruin.nl "bw" wrote in message news:1105_1059582525 @news.cableone.net... I'm so confused!!! Some history... I have a workbook that I created maybe eight years ago, that has some simple macros that are run ONLY from this workbook, and are accessed by clicking on Tools menu, where the macros are listed at the bottom of the normal list. This macros (and the items on the Tools menu) are ONLY available for this particular workbook. I have tried to duplicate this action in two ways: 1. I have simply dragged an item from the toolbar customize box to the Tools menu, and this works fine, but then it is present on any workbook I open from then on, and of course, I only want it to be present for this workbook. 2. I have saved the original workbook as a new workbook, then deleted everything in the new workbook, including one of the Tools Menu items, and reassigned new macros to the Tools Menu items. I save this new workbook, close it, reopen it, and the Tools menu looks just as it did without saving it. What I want to do is create macros, assign them to a toolbar (especially if it is a Tools menu item), and make these menu items (or toolbar buttons) available ONLY to this workbook. I am having no luck accomplishing this. Can anyone explain why I'm having these problems? Thanks, Bernie |
#2
Posted to microsoft.public.excel.programming
|
|||
|
|||
Icons on toolbar buttons (Was: Toolbars with macros)
You have to store the image on a worksheet, then copy it to the clipboard,
then use the pasteface command to apply it to the custom button on your custom toolbar. -- Regards, Tom Ogilvy "Phil Bewig" wrote in message m... I would like to create a toolbar similarly to what is described below, for inclusion in an add-in. However, instead of text on command buttons, I want to have custom icons. I can create the icons with the icon editor. But how can I link them to the button? Many thanks, Phil -----------Bernie's message follows-------------------------------------- Ron, I haven't tried your suggestion yet. But this seems very confusing and a lot of effort to do what I have asked. I didn't have to go through all this when I placed these items on the Tools menu eight years ago, so I don't know why I have to now? I'm clearly missing something important here, but I'm not sure what... Bernie On Wed, 30 Jul 2003 18:38:58 +0200, "Ron de Bruin" wrote: One way to place a item in the tools menu Run the macros in this events in the Thisworkbook module for example Private Sub Workbook_Activate() MenuBar_Item_Item End Sub Private Sub Workbook_Deactivate() MenuBar_Item_Item_Delete End Sub 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 = "&Ron de Bruin" .OnAction = ThisWorkbook.Name & "!TestMacro" .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:="MenuItem Tag") If Not MenuItem Is Nothing Then MenuItem.Delete End If Set MenuItem = Nothing End Sub Sub TestMacro() MsgBox "Hi" End Sub -- Regards Ron de Bruin (Win XP Pro SP-1 XL2002 SP-2) www.rondebruin.nl "bw" wrote in message news:1105_1059582525 @news.cableone.net... I'm so confused!!! Some history... I have a workbook that I created maybe eight years ago, that has some simple macros that are run ONLY from this workbook, and are accessed by clicking on Tools menu, where the macros are listed at the bottom of the normal list. This macros (and the items on the Tools menu) are ONLY available for this particular workbook. I have tried to duplicate this action in two ways: 1. I have simply dragged an item from the toolbar customize box to the Tools menu, and this works fine, but then it is present on any workbook I open from then on, and of course, I only want it to be present for this workbook. 2. I have saved the original workbook as a new workbook, then deleted everything in the new workbook, including one of the Tools Menu items, and reassigned new macros to the Tools Menu items. I save this new workbook, close it, reopen it, and the Tools menu looks just as it did without saving it. What I want to do is create macros, assign them to a toolbar (especially if it is a Tools menu item), and make these menu items (or toolbar buttons) available ONLY to this workbook. I am having no luck accomplishing this. Can anyone explain why I'm having these problems? Thanks, Bernie |
Reply |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Forum | |||
How do I get 2003 Macros and Toolbar Buttons form Excel 2003 to 20 | New Users to Excel | |||
Assigning Macros to Toolbar buttons | Excel Discussion (Misc queries) | |||
How can you replicate macros for buttons on the Standard toolbar? | Excel Discussion (Misc queries) | |||
Default toolbars and toolbar buttons seen instead of customization | Excel Discussion (Misc queries) | |||
Problem with macros assigned to toolbar buttons | Excel Programming |