Как запрограммировать Кнопку отмены в inputbox - VB

Узнай цену своей работы

Формулировка задачи:

Вот написал программу но у нее есть один недостаток когда пользователь нажимает Cancel В исполняющимся inputBox , то вместо того чтобы завершиться (или перейти на предыдущий шаг) программа выполняет следующий ! Что можно сделать чтоб при нажатии прога или закрывалась или переходила на предыдущий шаг???
Листинг программы
  1. Dim vrt1, vrt2, vrt3, vrt4, vrt5, vrt6, vrt7, vrt8, vrt9, vrt10, vrt11, vrt12 As Variant
  2. Private Sub Command1_Click()
  3. vrt1 = InputBox("Введите ваши ФИО:", "Регестрация")
  4. vrt2 = MsgBox("Уважаемый(ая)" + vrt1 + "вы готовы к проверке знаний ? ", 32 + 4, "Конец регестрации")
  5. If vrt2 = 7 Then End
  6. vrt3 = MsgBox("Уважаемый(ая)" + vrt1 + "Взможно вы неправельно ввели свои ФИО ! Если вы ввели правильно намите OK, если вы допустили ошибку нажмите ОТМЕНА:", 48 + 1, "Уточнение данных")
  7. If vrt3 = 2 Then
  8.  
  9. vrt4 = InputBox("Заново введите ваши ФИО:", "Повторная регестрация")
  10. If vrt4 = 7 Then End
  11. vrt5 = MsgBox("Уважаемый(ая)" + vrt4 + "вы готовы к проверке знаний ?", 32 + 4, "Конец регестрации")
  12. vrt6 = InputBox("Сколько бит в одном байте ?", "Вопрос №1")
  13. If vrt6 = "8" Then vrt7 = MsgBox("Правильно", 0, "Ура"): vrt8 = vrt8 + 1 _
  14. Else: vrt7 = MsgBox("Неправильно:", 0, "Ой"): vrt9 = vrt9 + 1
  15. vrt10 = InputBox("Может ли картинка быть инфецированна вирусом ?:", "Вопрос №2")
  16. If vrt10 = "да" Then vrt7 = MsgBox("Правильно", 0, "Ура"): vrt8 = vrt8 + 1 _
  17. Else: vrt11 = MsgBox("Неправильно", 0, "Ой"): vrt9 = vrt9 + 1
  18. MsgBox "Уважаемый(ая) " + vrt1 + "пройдя тест вы сделали " + Str(vrt9) + " ошибок и дали " + Str(vrt8) + " правельных ответов", 0, "Конец"
  19.  
  20. Else: vrt6 = InputBox("Сколько бит в одном байте ?:", "Вопрос №1")
  21. If vrt6 = "8" Then vrt7 = MsgBox("Правильно", 0, "Ура"): vrt8 = vrt8 + 1 _
  22. Else: vrt7 = MsgBox("Неправильно:", 0, "Ой"): vrt9 = vrt9 + 1
  23. vrt10 = InputBox("Может ли картинка быть инфецированна вирусом ?:", "Вопрос №2")
  24. If vrt10 = "да" Then vrt7 = MsgBox("Правильно", 0, "Ура"): vrt8 = vrt8 + 1 _
  25. Else: vrt11 = MsgBox("Неправильно:", 0, "Ой"): vrt9 = vrt9 + 1
  26. MsgBox "Уважаемый(ая) " + vrt1 + "пройдя тест вы сделали " + Str(vrt9) + " ошибок и дали " + Str(vrt8) + " правельных ответов", 0, "Конец"
  27. End If
  28. End
  29. End Sub
  30. Private Sub Command2_Click()
  31. End
  32. End Sub

Решение задачи: «Как запрограммировать Кнопку отмены в inputbox»

textual
Листинг программы
  1. vrt13 = MsgBox("Вы оставили пустое поле", 16 + 1, "Упс")

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут