我是这个网站的新手,如果我做错了请LMK。
我读过这个帖子:How to use WithEvents keyword with global variable?
这不适合我的情况。我正在使用VBA在MS Access 2010中工作。
我有一个第三方全局错误处理程序,它是一个引发事件的类模块。我应该使用WithEvents声明全局变量,但由于WithEvents,我无法在Module中执行此操作。它需要是全局的,因为类中有一个调用堆栈,因此项目中只应该有一个实例。第三方提供的示例显示它在Form中使用,并使用模块范围变量声明它。
上面提到的答案(如果我理解的话)会从第三方类模块中取出Raise Event程序并将它们移到包装类中?所以我的具体问题是:有没有办法使用一个引发事件的类并使用WithEvents声明一个全局变量,并且仍然在类模块中保留Raise Events程序?
我也读过这个:VBA global class variable这基本上(完全)我正在做的事情,我只是想能够使用WithEvent