Потому что это то, что вы говорите, чтобы сделать это. Способ настройки вашего кода. Если вы нажмете «Нет» в MsgBox
, вы выйдете из функции «Отправить» и вернетесь к форме. Если вы нажмете «Да», вы продолжите выполнение, вызывая функцию отправки электронной почты, вызывая функцию сброса формы, а затем выгружая форму.
Теперь, когда вы спрашиваете пользователя "Вы хотите продолжить?" Вы спрашиваете, хочет ли пользователь отправить электронное письмо без заполнения формы. Если пользователь говорит «да», то вы продолжаете отправлять электронное письмо. Если нет, то вы возвращаетесь к форме с незавершенными полями, выделенными красным. Опять же, это то, что делает ваш код. Если это не то, что вы хотите сделать, то вам нужно решить, что вы делаете хотите сделать, и реализовать это.
Кроме того, нет логической причины сбрасывать форму и выгружать ее. Разгрузка удаляет его с экрана. Таким образом, похоже, что вы должны проработать логику вашей программы. Предположительно, вы хотите сбросить форму и оставить ее открытой. Выгрузите форму из какой-то кнопки «Выход» рядом с кнопкой «Отправить».