永发信息网

Excel 什么情况下才用Application.EnableEvents = False

答案:2  悬赏:20  手机版
解决时间 2021-02-14 23:25
  • 提问者网友:鐵馬踏冰河
  • 2021-02-14 17:40
Excel 什么情况下才用Application.EnableEvents = False
最佳答案
  • 五星知识达人网友:北城痞子
  • 2021-02-14 18:52
很多情况下都要用,防止事件发生连锁反应。 比如BeforeSave 事件、change事件等等。
全部回答
  • 1楼网友:忘川信使
  • 2021-02-14 20:23
举个例子,比如在工作表的change事件中,设置当a1单元格数据改变时,a2和a3也跟着变 当a1改变时,就会触发sheet_change事件,然后就会改变a2和a3的值,而如果此时没有设置application.enableevents=false,由于a2和a3的值也改变了,这时也会触发sheet_change事件,如果不想因为a2和a3的值改变而触发这个事件,就必须在改变a2和a3的值之前先加上这句代码 application.enableevents = false 再改变了a2和a3的值之后,再还原回来.application.enableevents = true 看下私信.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯