Добрый вечер! Решаю задачу по VBA. В задаче есть условие: если t <=28 то нужно s/75, в противном случае s/120. Если я ввожу число больше 28, то все работает, если меньше или равно 28, программа ничего не считает. Ниже привожу код программы: [vba]
Код
Public t, s, n As Single Private Sub TextBox1_Change() t = TextBox1.Value End Sub Private Sub TextBox2_Change() s = TextBox2.Value End Sub Private Sub CommandButton1_Click() If t <= 28 Then n = s / 75 Else: n = s / 120 TextBox3.Value = n End If End Sub
Private Sub CommandButton2_Click() TextBox1.Value = 0 TextBox2.Value = 0 TextBox3.Value = 0 UserForm1.Hide End Sub
[/vba]
Подскажите, пожалуйста, что не так... [moder]Оформляйте коды спецтегами Для макросов это кнопка #. На первый раз оформил за Вас
Добрый вечер! Решаю задачу по VBA. В задаче есть условие: если t <=28 то нужно s/75, в противном случае s/120. Если я ввожу число больше 28, то все работает, если меньше или равно 28, программа ничего не считает. Ниже привожу код программы: [vba]
Код
Public t, s, n As Single Private Sub TextBox1_Change() t = TextBox1.Value End Sub Private Sub TextBox2_Change() s = TextBox2.Value End Sub Private Sub CommandButton1_Click() If t <= 28 Then n = s / 75 Else: n = s / 120 TextBox3.Value = n End If End Sub
Private Sub CommandButton2_Click() TextBox1.Value = 0 TextBox2.Value = 0 TextBox3.Value = 0 UserForm1.Hide End Sub
[/vba]
Подскажите, пожалуйста, что не так... [moder]Оформляйте коды спецтегами Для макросов это кнопка #. На первый раз оформил за ВасEvgeniy_27_09_1986