ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   add-in procedures called from active workbook events (https://www.excelbanter.com/excel-programming/359666-add-procedures-called-active-workbook-events.html)

doco[_2_]

add-in procedures called from active workbook events
 
I have a procedure I wish to place into an add-in - simple enough done.
However, when this add-in is instaced I want this procedure to be called
from *any active* workbooks' Workbook_SheetSelectionChange(ByVal Sh As
Object, ByVal Target As Range) event. How is this done?

TIA
doco



Edwin Tam[_7_]

add-in procedures called from active workbook events
 
The syntax for calling a macro in another file (no matter xls or xla) is:
Application.Run Macro:="'file_name'!macro_name"

But you won't be able to call the "Workbook_SheetSelectionChange". You
probably need to pull the code onto a separate Sub in a module. Or, you can
use a Sub in a module which executes the "Workbook_SheetSelectionChange".

Regards,
Edwin Tam

http://www.vonixx.com






"doco" wrote:

I have a procedure I wish to place into an add-in - simple enough done.
However, when this add-in is instaced I want this procedure to be called
from *any active* workbooks' Workbook_SheetSelectionChange(ByVal Sh As
Object, ByVal Target As Range) event. How is this done?

TIA
doco




John Green

add-in procedures called from active workbook events
 
You want to trap Application events. This can be done using a class module.
The procedure is outlined on Chip Pearson's website:

http://cpearson.com/excel/AppEvent.htm

John Green

"doco" wrote in message
...
I have a procedure I wish to place into an add-in - simple enough done.
However, when this add-in is instaced I want this procedure to be called
from *any active* workbooks' Workbook_SheetSelectionChange(ByVal Sh As
Object, ByVal Target As Range) event. How is this done?

TIA
doco





All times are GMT +1. The time now is 06:06 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com