vba中怎么跨工作簿触发事件?
1个回答
2023-06-06 · 百度认证:重庆猪八戒网络有限公司官方账号
关注
展开全部
工作簿事件管不了其它工作簿,你这个可以用应用级事件——Application的事件处理代码。
使用应用级事件的一般套路:
OptionExplicit
'声明APP类变量
PublicWithEventsAppEventAsApplication
PrivateSubWorkbook_Open()
SetAppEvent=Application'初始化应用类
EndSub
PrivateSubAppEvent_WorkbookOpen(ByValWbAsWorkbook)
'....编写用于类代码
EndSub
PrivateSubAppEvent_WorkbookActivate(ByValWbAsWorkbook)
'....编写用于类代码
EndSub
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询