Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 97
Default Macro-Toolbarbutton

Hello,

I am trying to add a toolbar button that will run a macro
in any file. The macro that I am trying to run is from a
custom Add-In I have created. This Add-In macro can run
from any file. How can I get the toolbar button to
reference the Add-In Macro, additionally I would like the
toolbar button to appear on my toolbar for every Excel
file I have open (somewhat like a default toolbar button).
  #2   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 340
Default Macro-Toolbarbutton

John, change the workbook property of your file from True for IsAdd-in to
False. Make certain you do not have option private module at the top of the
module containing the procedure to be assigned to the button. Select View,
Toolbars, Customize. Select the button and then right click on it. Use the
menu item for macro to assign a macro to the button. Then exit the menus.
Change the add-in property back to true.

Bob Flanagan
Macro Systems
http://www.add-ins.com
Productivity add-ins and downloadable books on VB macros for Excel


"John" wrote in message
...
Hello,

I am trying to add a toolbar button that will run a macro
in any file. The macro that I am trying to run is from a
custom Add-In I have created. This Add-In macro can run
from any file. How can I get the toolbar button to
reference the Add-In Macro, additionally I would like the
toolbar button to appear on my toolbar for every Excel
file I have open (somewhat like a default toolbar button).



  #3   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Macro-Toolbarbutton



--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"John" wrote in message
...
Hello,

I am trying to add a toolbar button that will run a macro
in any file. The macro that I am trying to run is from a
custom Add-In I have created. This Add-In macro can run
from any file. How can I get the toolbar button to
reference the Add-In Macro, additionally I would like the
toolbar button to appear on my toolbar for every Excel
file I have open (somewhat like a default toolbar button).



  #4   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Macro-Toolbarbutton

Set a reference to your addin in the VBE, ToolsReferences.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"John" wrote in message
...
Hello,

I am trying to add a toolbar button that will run a macro
in any file. The macro that I am trying to run is from a
custom Add-In I have created. This Add-In macro can run
from any file. How can I get the toolbar button to
reference the Add-In Macro, additionally I would like the
toolbar button to appear on my toolbar for every Excel
file I have open (somewhat like a default toolbar button).



  #5   Report Post  
Posted to microsoft.public.excel.programming
external usenet poster
 
Posts: 11,272
Default Macro-Toolbarbutton

Sorry having problems.

As I was saying, you can set a reference to your addin and reference your
procedures within that, oir better (IMO) you could create that button from
within the addin itself, and call the macro directly.


Here is some sample code to create a toolbar button on the Formatting as
suggested. This code would
go in the ThisWorkbok code module of the addin.

I would also add my usual corollary that to see what FaceIds are available,
visit John Walkenbach's site at http://j-walk.com/ss/excel/tips/tip67.htm

Option Explicit

Dim sMenu As String

Private Sub Workbook_BeforeClose(Cancel As Boolean)

sMenu = "myButton"

On Error Resume Next
Application.CommandBars("Formatting").Controls(sMe nu).Delete
On Error GoTo 0
End Sub

Private Sub Workbook_Open()
Dim oCB As CommandBar
Dim oCtl As CommandBarControl
Dim newMenu As Object 'CommandBarControl
Dim ctrlButton As Object 'CommandBarControl

sMenu = "Margin Calculator"

On Error Resume Next
Application.CommandBars("Formatting").Controls(sMe nu).Delete
On Error GoTo 0

Set oCB = Application.CommandBars("Formatting")
Set oCtl = oCB.Controls.Add(Type:=msoControlButton, temporary:=True)

With oCtl
.BeginGroup = True
.Caption = sMenu
.FaceId = 197
.Style = msoButtonIconAndCaption
.OnAction = "myMacro"
End With

End Sub



--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"Bob Phillips" wrote in message
...
Set a reference to your addin in the VBE, ToolsReferences.

--

HTH

Bob Phillips
... looking out across Poole Harbour to the Purbecks
(remove nothere from the email address if mailing direct)

"John" wrote in message
...
Hello,

I am trying to add a toolbar button that will run a macro
in any file. The macro that I am trying to run is from a
custom Add-In I have created. This Add-In macro can run
from any file. How can I get the toolbar button to
reference the Add-In Macro, additionally I would like the
toolbar button to appear on my toolbar for every Excel
file I have open (somewhat like a default toolbar button).







Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Macro recorded... tabs & file names changed, macro hangs Steve Excel Worksheet Functions 3 October 30th 09 11:41 AM
Macro Help Needed - Excel 2007 - Print Macro with Auto Sort Gavin Excel Worksheet Functions 0 May 17th 07 01:20 PM
Macro needed to Paste Values and prevent Macro operation thunderfoot Excel Discussion (Misc queries) 1 June 11th 05 12:44 AM
macro to delete entire rows when column A is blank ...a quick macro vikram Excel Programming 4 May 3rd 04 08:45 PM
Start Macro / Stop Macro / Restart Macro Pete[_13_] Excel Programming 2 November 21st 03 05:04 PM


All times are GMT +1. The time now is 01:12 AM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2004-2025 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"