Home |
Search |
Today's Posts |
|
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
My Personal.XLS module contains code that is attached to a
custom button I created on my menu toolbar. That button is now on every workbook I have open, and because the code is attached to it, it can be run on any workbook I have open. I need to install this code thats in my personal.xls in everyone elses personal.xls, but Bob Phillips made the suggestion to just create an addin so I wont destroy other peoples code that may be in their personal.xls. Because of this, I am going to create an addin which contains the same code that is in my Personal.XLS. The only problem is how will I get that button on everyone elses computer without me having to manually create/load it on their computers. I want the code to be attached to the button. Thank you Todd Huttenstine |
#2
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Todd,
The way that I would do it is to create the button from within the addin code. The following code creates a simple commandbar with a button which you can customise. Just put a call to this proc in the Workbook_Open event in THisWorkbook. Public Sub CreateCommandBar() Dim oCB As CommandBar Dim objButton As CommandBarButton On Error Resume Next 'just in case Application.CommandBars("Todd's toolbar").Delete On Error GoTo 0 With Application Set oCB = .CommandBars.Add("Todd's toolbar", msoBarTop, , True) With oCB Set objButton = .Controls.Add(msoControlButton, , , , True) With objButton .Caption = "Test Toolbar" .Tag = "Personal button" .TooltipText = "An example of tooltip text" .Style = msoButtonIconAndCaption .OnAction = "Todd's macro" End With End With oCB.Visible = True End With End Sub If you intend to add lots of buttons, it is probably best to create a table driven commandbar builder. I have a simple example if you want it. By the way, you can add icons to the button s. John Walkenbach has a nice utility to help you pick the id at http://j-walk.com/ss/excel/tips/tip67.htm -- HTH Bob Phillips ... looking out across Poole Harbour to the Purbecks (remove nothere from the email address if mailing direct) "Todd Huttenstine" wrote in message ... My Personal.XLS module contains code that is attached to a custom button I created on my menu toolbar. That button is now on every workbook I have open, and because the code is attached to it, it can be run on any workbook I have open. I need to install this code thats in my personal.xls in everyone elses personal.xls, but Bob Phillips made the suggestion to just create an addin so I wont destroy other peoples code that may be in their personal.xls. Because of this, I am going to create an addin which contains the same code that is in my Personal.XLS. The only problem is how will I get that button on everyone elses computer without me having to manually create/load it on their computers. I want the code to be attached to the button. Thank you Todd Huttenstine |