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

看板Office作者 (低小調)時間6年前 (2019/11/28 23:11), 6年前編輯推噓1(109)
留言10則, 2人參與, 6年前最新討論串1/1
軟體:Excel 版本: 有時候寫程式沒寫好,迴圈太多次了,想終止掉去修程式碼,可以按Esc終止巨集。 但如果裡面放了Msgbox,按Esc就只會把Msgbox按掉, 然後又進下一個迴圈,又跑Msgbox出來,這時只能叫程式管理員出來終止Excel。 如果此時程式碼又沒存檔,可能就杯具了…… 想問大家知不知道這種情況下可以終止巨集執行的方法。 感恩! (有大大來信說可以用Ctrl+Break,不過有些筆電沒有Break鍵QQ) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.82.213 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1574953911.A.EB3.html ※ 編輯: Dminor (1.34.82.213 臺灣), 11/29/2019 00:37:42

11/29 08:40, 6年前 , 1F
如果沒有break鍵的話,看以螢幕小鍵盤 (OSK)來協助
11/29 08:40, 1F

11/29 08:42, 6年前 , 2F
測試,ctrl+螢幕小鍵盤上的ScrLK的話,會跳出程式碼的執行
11/29 08:42, 2F

11/29 08:42, 6年前 , 3F
已被中斷的訊息
11/29 08:42, 3F

11/30 15:10, 6年前 , 4F
迴圈中放2行 a=a+1
11/30 15:10, 4F

11/30 15:11, 6年前 , 5F
然後 if 0=a mod 1000 then
11/30 15:11, 5F

11/30 15:11, 6年前 , 6F
a
11/30 15:11, 6F

11/30 15:11, 6年前 , 7F
end if
11/30 15:11, 7F

11/30 15:12, 6年前 , 8F
然後a放中斷點
11/30 15:12, 8F

12/14 08:18, 6年前 , 9F
這樣寫會有錯誤,1.判斷為真後,變數a要幹嘛
12/14 08:18, 9F

12/14 08:19, 6年前 , 10F
2.沒指定a要幹嘛的話,那是a是sub、function...嗎?
12/14 08:19, 10F
文章代碼(AID): #1Tt-Etwp (Office)