Контроль ввода чисел в InputBox - VB

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

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

как в этом коде сделать защиту от дурака, т. е. что бы при вводе в InputBox чисел програмка считала сумму двух чисел а при вводе вместо чисел каких либо букв мне в MsgBox выводило что я ввел буквы а не числа
Листинг программы
  1. Private Sub Command1_Click()
  2. Form5.Visible = False
  3. Dim X As Double
  4. Dim Y As Double
  5. X = InputBox("Введите первое число", "Ввод данных")
  6. Y = InputBox("Введите второе число", "Ввод данных")
  7. MsgBox (X + Y), vbInformation, "Результат"
  8. End Sub

Решение задачи: «Контроль ввода чисел в InputBox»

textual
Листинг программы
  1. Private SUB Command1_Click()
  2. Form5.Visible = False
  3. DIM X AS DOUBLE
  4. DIM Y AS DOUBLE
  5. on error resume next
  6. do
  7. X = InputBox("Введите первое число", "Ввод данных")
  8. if err then msgbox "Неверный ввод":err.clear  else exit do
  9. loop
  10. do
  11. Y = InputBox("Введите второе число", "Ввод данных")
  12. if err then msgbox "Неверный ввод":err.clear  else exit do
  13. loop
  14. on error goto 0
  15. MsgBox (X + Y), vbInformation, "Результат"
  16. END SUB

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


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

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

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

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

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

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