Ввод в InputBox только цифр - VB
Формулировка задачи:
Народ, такая проблема, написал программу для решения диффуравнения, все работает как часы.. Но есть одно НО!
1) Мне нужно сделать, чтобы когда я вводил в окно InputBox шаг не в цифрах, а в тексте, то выдавало не ошибку, а окно с сообщение следующего типа: "нужно ввести цифры, а не текст" и т.п..
2) Если я ничего не ввожу в окно InputBox, то вместо ошибки тоже выдавало какое - нибудь окно с сообщением.
3) Если я нажимаю в окне InputBox кнопку Cancel, то окно просто закрывалось, а не выдавало сообщение об ошибке.
Вот код программы:
Буду приочень благодарен, реально нужна помощь, весь интернет перерыл и ничего не нашел(((
Решение задачи: «Ввод в InputBox только цифр»
textual
Листинг программы
... Dim k4 As Double Do Answ$ = InputBox("Введите значение шага h") If Answ$="" Then Exit Sub If Not isNumeric(Answ$) then MsgBox "Нечисловой ввод! Повторите." Else Step=Cdbl(Answ$) If Step <= 0 Or Step > 1 Then MsgBox("Шаг не может быть больше единицы, равен нулю или быть отрицательным. Повторите.") Else Exit Do End if End if Loop X0 = 0 ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д