![]() |
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 |
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 |
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