[算表] 不觸發物件巨集的方式? 類似EnableEvents

作者: foolkids (翼をください)   2014-12-09 16:35:22
軟體:Office Excel
版本:2010
我寫了一個ComboBox,並且指定一個 Private Sub ComboBox1_Change() 巨集
當資料有變更時會自動執行巨集內的動作。
但是──這個執行的巨集會變更這個ComboBox的值,導致於陷入一種迴圈狀態。
一般如果是模組層次的觸發Sub可以透過 Application.EnableEvents
執行巨集前先暫停觸發事件,待資料變更完成才回復觸發事件;
可是對這個ComboBox內的sub好像沒有用... 我已經寫了卻還是進入迴圈狀態,
請問各位前輩有沒有什麼指令可以達到這個目的呢?
作者: soyoso (我是耀宗)   2014-12-09 17:32:00
http://goo.gl/J4q3Vr 外面包一層判斷試試
作者: foolkids (翼をください)   2014-12-09 20:06:00
哇! 這招好酷呀!! 謝謝so大!!

Links booklink

Contact Us: admin [ a t ] ucptt.com