:?: Отрицательный TextBox

Программирование на Visual Basic for Applications
Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

:?: Отрицательный TextBox

Сообщение Rik3D » 12.05.2005 (Чт) 18:45

Как сделать так чтобы TextBox не брал отрицательные числа (-2, то есть числа с минусом), если такое получилось, то выдовал MsgBox "---", то есть брал только положительныен числа?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 12.05.2005 (Чт) 20:03

if val(text1.text)<0 then msgbox "---"

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 12.05.2005 (Чт) 20:21

СпасиБоо!

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 14.05.2005 (Сб) 14:31

У меня 3 TextBox -а. В TextBox1 и TextBox2 ввожу значения, в TextBox3 получаю результат. Подскажите, как сделать так, если в TextBox1 или в TextBox2, я ввёл отрицательное значения то появлялся
MSgBox "eee", и всё, чтобы не выдовала результат.
Вот код;
Код: Выделить всё
Private Sub CommandButton1_Click()
a = Str(TextBox1)
b = Str(TextBox2)
TextBox3 = a * b
End Sub

PaKoT
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 14.05.2005 (Сб) 13:33
Откуда: ===========

Сообщение PaKoT » 14.05.2005 (Сб) 16:23

Rik3D писал(а):У меня 3 TextBox -а. В TextBox1 и TextBox2 ввожу значения, в TextBox3 получаю результат. Подскажите, как сделать так, если в TextBox1 или в TextBox2, я ввёл отрицательное значения то появлялся
MSgBox "eee", и всё, чтобы не выдовала результат.
Вот код;
Код: Выделить всё
Private Sub CommandButton1_Click()
a = Str(TextBox1)
b = Str(TextBox2)
TextBox3 = a * b
End Sub

if (a(text1.text)<0) or (b(text.....) then..... ну и так далее а че типо ты не знаешь о логических И ИЛИ и тп ?)))
___

Александр80
Bonach&#243;n
Bonach&#243;n
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 14.05.2005 (Сб) 16:32

Rik3D писал(а):У меня 3 TextBox -а. В TextBox1 и TextBox2 ввожу значения, в TextBox3 получаю результат. Подскажите, как сделать так, если в TextBox1 или в TextBox2, я ввёл отрицательное значения то появлялся
MSgBox "eee", и всё, чтобы не выдовала результат.
Вот код;
Код: Выделить всё
Private Sub CommandButton1_Click()
a = Str(TextBox1)
b = Str(TextBox2)
TextBox3 = a * b
End Sub



Можно и так:

Код: Выделить всё
c = a * b

If c < 0 Then
MsgBox "Ошибка!!!"
Else
TextBox3.Text = c
End If

Александр80
Bonach&#243;n
Bonach&#243;n
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 14.05.2005 (Сб) 16:34

PaKoT, прости не заметил, что ты это уже написал... :oops: :roll:

Rik3D
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 84
Зарегистрирован: 07.02.2005 (Пн) 12:37

Сообщение Rik3D » 14.05.2005 (Сб) 20:51

Спасибо!!!


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList  
cron