是否有一种方法(最好是事件)来检测用户是否已将Application.EnableEvents设置为false?
我有一个C#加载项,该加载项使用SheetChange之类的事件记录更改,但是如果用户将其设置为false,则它将停止工作。
我可以轮询Application对象的设置,但是不会检测到它是否在轮询间隔内被禁用和启用。理想情况下(讽刺地),我会发生一个事件,告诉我设置已更改?
答案 0 :(得分:0)
设置专用的全局变量,并为Open事件分配值TRUE。然后按照您的建议轮询Application.EnableEvents属性,并将其状态与变量进行比较。如果属性与变量中记录的值不同,则会发生更改。然后,您可以采取措施使变量与实际值重新对齐。