Board logo

標題: [發問] 不好意思容我問個蠢問題 [打印本頁]

作者: VBALearner    時間: 2016-8-3 00:29     標題: 不好意思容我問個蠢問題

可以問一個蠢問題嗎XD?
如果程式執行無限迴圈有包含msgbox語法的時候,按Esc無法中止程式怎麼辦? 要如何中止此類無限迴圈? (不想開工作管理員強制關閉Excel)
  1. do
  2.     i = i + 1
  3.     msgbox (i - 1)
  4.     i = 1
  5. loop
複製代碼
拜託版主,如果此文太低能,也請讓我先得到答案再刪文,感激不盡!
作者: ML089    時間: 2016-8-3 06:27

回復 1# VBALearner

Sub ex()
    Do
    a = MsgBox(a, 3)
    If a = 2 Then Exit Do
    Loop
End Sub
'常數 值 描述
'vbOK 1 OK
'vbCancel 2 Cancel
'vbAbort 3 Abort
'vbRetry 4 Retry
'vbIgnore 5 Ignore
'vbYes 6 Yes
'vbNo 7 No
作者: GBKEE    時間: 2016-8-3 06:28

回復 1# VBALearner
  1. Do
  2.         i = i + 1
  3.         If MsgBox((i - 1), vbYesNo) = vbNo Then Exit Do
  4.         i = 1
  5.     Loop
複製代碼

作者: jackyq    時間: 2016-8-3 08:41

ctrl + break
作者: VBALearner    時間: 2016-8-3 10:51

回復 4# jackyq

喔喔謝謝您!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)