Загрузка данных


Sub CalculateY()
    Dim x As Double
    Dim y As Double
    Dim inputStr As String
    
    ' Запрос ввода значения X у пользователя
    inputStr = InputBox("Введите значение X:", "Ввод данных")
    
    ' Проверка, что пользователь ввел число, а не нажал отмену
    If inputStr = "" Then Exit Sub
    x = CDbl(inputStr)
    
    ' Ветвление по условию задачи
    If x < -3 Then
        y = x ^ 2 - 5
    Else
        y = Sqr(x + 4)
    End If
    
    ' Вывод результата на экран
    MsgBox "При X = " & x & vbCrLf & "Значение Y = " & y, vbInformation, "Результат"