[算表] VBA終止無窮迴圈Msgbox

作者: Dminor (低小調)   2019-11-28 23:11:49
軟體:Excel
版本:
有時候寫程式沒寫好,迴圈太多次了,想終止掉去修程式碼,可以按Esc終止巨集。
但如果裡面放了Msgbox,按Esc就只會把Msgbox按掉,
然後又進下一個迴圈,又跑Msgbox出來,這時只能叫程式管理員出來終止Excel。
如果此時程式碼又沒存檔,可能就杯具了……
想問大家知不知道這種情況下可以終止巨集執行的方法。
感恩!
(有大大來信說可以用Ctrl+Break,不過有些筆電沒有Break鍵QQ)
作者: soyoso (我是耀宗)   2019-11-29 08:40:00
如果沒有break鍵的話,看以螢幕小鍵盤 (OSK)來協助測試,ctrl+螢幕小鍵盤上的ScrLK的話,會跳出程式碼的執行已被中斷的訊息
作者: waiter337 (給開司一罐蘇格登)   2019-11-30 15:10:00
迴圈中放2行 a=a+1然後 if 0=a mod 1000 thenaend if然後a放中斷點
作者: soyoso (我是耀宗)   2019-12-14 08:18:00
這樣寫會有錯誤,1.判斷為真後,變數a要幹嘛2.沒指定a要幹嘛的話,那是a是sub、function...嗎?

Links booklink

Contact Us: admin [ a t ] ucptt.com