Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Произведение чисел в текстбоксе без кнопки "ОК" - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Произведение чисел в текстбоксе без кнопки "ОК"
parovoznik Дата: Вторник, 29.09.2015, 12:08 | Сообщение № 1
Группа: Проверенные
Ранг: Обитатель
Сообщений: 450
Репутация: 26 ±
Замечаний: 0% ±

Excel 2013
Добрый день.
Создал форму . В поля тексбокса вводятся цифры и по нажатию на кнопку ОК получаем результат.
У меня вопрос к знатокам : как получить результат в поле "Объем" после заполнения всех полей не применяя кнопку ОК. Заполнили три поля и сразу получили результат. Это возможно.
К сообщению приложен файл: 3995566.xlsm (21.9 Kb)
 
Ответить
СообщениеДобрый день.
Создал форму . В поля тексбокса вводятся цифры и по нажатию на кнопку ОК получаем результат.
У меня вопрос к знатокам : как получить результат в поле "Объем" после заполнения всех полей не применяя кнопку ОК. Заполнили три поля и сразу получили результат. Это возможно.

Автор - parovoznik
Дата добавления - 29.09.2015 в 12:08
buchlotnik Дата: Вторник, 29.09.2015, 12:44 | Сообщение № 2
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
можно так [vba]
Код
Private Sub TextBox5_Change()
     If TextBox5 <> "" And TextBox6 <> "" And TextBox7 <> "" Then TextBox8 = TextBox5 * TextBox6 * TextBox7
End Sub
[/vba]
К сообщению приложен файл: _3995566.xlsm (20.7 Kb)
 
Ответить
Сообщениеможно так [vba]
Код
Private Sub TextBox5_Change()
     If TextBox5 <> "" And TextBox6 <> "" And TextBox7 <> "" Then TextBox8 = TextBox5 * TextBox6 * TextBox7
End Sub
[/vba]

Автор - buchlotnik
Дата добавления - 29.09.2015 в 12:44
Саня Дата: Вторник, 29.09.2015, 12:44 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация: 560 ±
Замечаний: 0% ±

XL 2016
добавьте в код формы:

[vba]
Код
Private Sub TextBox5_Change()
     GetRes
End Sub
Private Sub TextBox6_Change()
     GetRes
End Sub
Private Sub TextBox7_Change()
     GetRes
End Sub
Private Sub GetRes()
     TextBox8.Text = Val(TextBox5.Text) * Val(TextBox6.Text) * Val(TextBox7.Text)
End Sub
[/vba]
 
Ответить
Сообщениедобавьте в код формы:

[vba]
Код
Private Sub TextBox5_Change()
     GetRes
End Sub
Private Sub TextBox6_Change()
     GetRes
End Sub
Private Sub TextBox7_Change()
     GetRes
End Sub
Private Sub GetRes()
     TextBox8.Text = Val(TextBox5.Text) * Val(TextBox6.Text) * Val(TextBox7.Text)
End Sub
[/vba]

Автор - Саня
Дата добавления - 29.09.2015 в 12:44
Udik Дата: Вторник, 29.09.2015, 12:57 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Только проверку ввести в GetRes на заполнение, можно как во 2 посте, т.е:
[vba]
Код

If TextBox5 <> "" And TextBox6 <> "" And TextBox7 <> "" Then TextBox8=Val(TextBox5.Text) * Val(TextBox6.Text) * Val(TextBox7.Text)
[/vba]


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Вторник, 29.09.2015, 13:05
 
Ответить
СообщениеТолько проверку ввести в GetRes на заполнение, можно как во 2 посте, т.е:
[vba]
Код

If TextBox5 <> "" And TextBox6 <> "" And TextBox7 <> "" Then TextBox8=Val(TextBox5.Text) * Val(TextBox6.Text) * Val(TextBox7.Text)
[/vba]

Автор - Udik
Дата добавления - 29.09.2015 в 12:57
parovoznik Дата: Вторник, 29.09.2015, 13:05 | Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 450
Репутация: 26 ±
Замечаний: 0% ±

Excel 2013
Udik, Саня,buchlotnik спасибо. hands
 
Ответить
СообщениеUdik, Саня,buchlotnik спасибо. hands

Автор - parovoznik
Дата добавления - 29.09.2015 в 13:05
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2026 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!