глупый вопрос, но я не смог найти на него ответов.
К сожалению, я сделал очень постыдную ошибку, когда случайно создал бесконечный цикл.
Private Sub Textbox1_Change()
Do While Len(Trim(Textbox1.Text)) > 4
MsgBox "Please enter your birthyear in format of ####"
Loop
End Sub
Поскольку я хотел заставить пользователей печатать только 4 цифры, очевидно, не понимая, что я сделал бесконечный цикл , учитывая, что невозможно закрыть MsgBox
, поскольку, как только вы наберете >4
символов, он сохраняетпри создании новых MsgBox
es даже после того, как вы вызвали QueryClose / OK тот, который появился.
Есть ли способ, которым я мог бы отменитьэто, не закрывая Excel вообще?К сожалению, я не могу даже приостановить код, указанный MsgBox
, открытый в модальной форме, и не могу щелкнуть ни один из элементов редактора.