作者Dminor (低小調)
看板Office
標題[算表] VBA終止無窮迴圈Msgbox
時間Thu Nov 28 23:11:49 2019
軟體:Excel
版本:
有時候寫程式沒寫好,迴圈太多次了,想終止掉去修程式碼,可以按Esc終止巨集。
但如果裡面放了Msgbox,按Esc就只會把Msgbox按掉,
然後又進下一個迴圈,又跑Msgbox出來,這時只能叫程式管理員出來終止Excel。
如果此時程式碼又沒存檔,可能就杯具了……
想問大家知不知道這種情況下可以終止巨集執行的方法。
感恩!
(有大大來信說可以用Ctrl+Break,不過有些筆電沒有Break鍵QQ)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.82.213 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Office/M.1574953911.A.EB3.html
※ 編輯: Dminor (1.34.82.213 臺灣), 11/29/2019 00:37:42
1F:→ soyoso: 如果沒有break鍵的話,看以螢幕小鍵盤 (OSK)來協助 11/29 08:40
2F:→ soyoso: 測試,ctrl+螢幕小鍵盤上的ScrLK的話,會跳出程式碼的執行 11/29 08:42
3F:→ soyoso: 已被中斷的訊息 11/29 08:42
4F:推 waiter337: 迴圈中放2行 a=a+1 11/30 15:10
5F:→ waiter337: 然後 if 0=a mod 1000 then 11/30 15:11
6F:→ waiter337: a 11/30 15:11
7F:→ waiter337: end if 11/30 15:11
8F:→ waiter337: 然後a放中斷點 11/30 15:12
9F:→ soyoso: 這樣寫會有錯誤,1.判斷為真後,變數a要幹嘛 12/14 08:18
10F:→ soyoso: 2.沒指定a要幹嘛的話,那是a是sub、function...嗎? 12/14 08:19