工作簿事件管不了其它工作簿,你这个可以用应用级事件——Application的事件处理代码。
使用应用级事件的一般套路:
OptionExplicit
'声明APP类变量
PublicWithEventsAppEventAsApplication
PrivateSubWorkbook_Open()
SetAppEvent=Application'初始化应用类
EndSub
PrivateSubAppEvent_WorkbookOpen(ByValWbAsWorkbook)
'....编写用于类代码
EndSub
PrivateSubAppEvent_WorkbookActivate(ByValWbAsWorkbook)
'....编写用于类代码
EndSub