• Не выдает значение y, в чем дело?

    Sub Main()
    Dim x As single, y As single, t As single
    x = Sheets("Лист3").Cells(4, 2)
    If x < 0.5 And t = 2.2 Then
    y = (Log(x) ^ 3 + x ^ 2) / Sqr(x + t)
    Else
    If x = 0.5 And t = 2.2 Then
    y = Sqr(x + t) + 1 / x
    Else
    If x > 0.5 And t = 2.2 Then
    y = Cos(x) + t * Sin(x) ^ 2
    End If
    End If
    End If
    Sheets("Лист3").Cells(4, 3) = y
    End Sub

    question img

Ответы 2

  • Ок, спасибо, как присвоить значение t, чтобы ветки не занулялись
    • Автор:

      chanel3
    • 5 лет назад
    • 0
  • 1) Явно в программе задать и убрать проверку t 2) прочитать их ячейки, как и х 3) Ввести в диалоге вызовом t=InputBox("Введите t")
    • Автор:

      abbeyhahn
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years