VBA add-in subscription list for App level events -
i creating excel add-in (.xlam) needs selectively respond workbook/worksheet events, in open workbooks (user may have multiple workbooks open). dont want go down road of pasting code other open workbook's thisworkbook modules.
i user able select whether add-in respond active workbook's events.
what appropriate solution achieve this?
currently, thinking of solution looks this:
enable add-in listen application level events via cls_appevents class (cls_appevents instantiated on workbook_open()).
when user clicks button, add activeworkbook.name array of stings. when user clicks button again, remove 'activeworkbook.name` array.(this need dynamic array - there better option?)
when application-level tableupdate (for example) event fires, check array of workbook names see if contains workbook's name event originated. if so, call whatever function.
Comments
Post a Comment