Raw*_*lus 1 debugging excel vba infinite-loop halting-problem
这是一个有点愚蠢的问题,但我找不到任何答案。
可悲的是,我犯了一个非常可耻的错误,我不小心创建了一个无限循环。
Private Sub Textbox1_Change()
Do While Len(Trim(Textbox1.Text)) > 4
MsgBox "Please enter your birthyear in format of ####"
Loop
End Sub
Run Code Online (Sandbox Code Playgroud)
因为我想强制用户只输入 4 位数字,显然没有意识到我做了一个无限循环
MsgBox,因为 一旦到达字符就不可能关闭,即使在您 QueryClose/OK 弹出的那个之后,>4它也会继续创建新的esMsgBox。
有没有办法可以取消它,而不完全关闭 Excel?可悲的是,我什至无法暂停以MsgBox模式形式打开的代码,也无法单击任何编辑器元素。
| 归档时间: |
|
| 查看次数: |
4787 次 |
| 最近记录: |