Я пытаюсь реализовать код VBA с функцией ввода.Я получаю результат с помощью IF-функции, но не могу получить результат с помощью CASE-функции.
Это мой код с функцией if, где я правильно получаю вывод:
Sub test3()
Dim x As String
x = InputBox("What is your age?", "just a moment")
If x = "" Then
MsgBox "You did not answer the question!"
Else
If IsNumeric(x) Then
Range("A1").Value = "Your Age:"
Range("B1").Value = x
Else
MsgBox "Please input no text"
End If
End If
End Sub
Я пишу тот же код с той же помощью с CASE-функцией, где я не получаю вывод:
Sub test2()
Dim x As String
x = InputBox("What is your age?", "Just a moment...")
Select Case x
Case Is = ""
MsgBox "You did not answer the question!"
Case IsNumeric(x)
Range("A1").Value = "You age:"
Range("B1").Value = x
Case Else
MsgBox "Please answer with a numerical value!"
End Select
End Sub
Я очень ценю, если вы можете исправить мой код с помощью CASE-Function!