Всем привет.
Такая проблема - есть форма Inputbox с кнопками Оk и Cancel.
Пользователь вводит значение в текстовое поле.
Далее мне надо знать какую кнопку он нажимает - если Ок, то пойдет поиск значения и заполнение ФИО пользователя и даты ввода. Если Cancel - не пойдет соответственно.
Пробовал через VbOK и VbCancel - не работает.
Сделал свой UserForm, попробовал - там работает через событие нажатия кнопки Ok или Cancel, но тогда не получается сразу поставить курсор на текстовое поле. Пользователь будет искать подряд много значений, а каждый раз тыкать мышкой в текстовое поле (или табом двигать) - не совсем удобно.
Вот пример через UserForm
Private Sub ОК_Click()
i = TextBox1.Value
TextBox1.Value = Empty
ChoiseResult2 = 0
ChoiseNum.Hide
End Sub
Если добавить фокус на текстовое поле - все равно ничего не получается (скорее всего из-за запуска формы событием Ок_клик)
Как сделать - не принципиально: или через userform, или inputbox.
Хелп, плиз...
з.ы. форум читал, неделю искал и пытался - не получается. Первый раз что-то сел писать на VBA, сам разбирался, честно :)
Такая проблема - есть форма Inputbox с кнопками Оk и Cancel.
Пользователь вводит значение в текстовое поле.
Далее мне надо знать какую кнопку он нажимает - если Ок, то пойдет поиск значения и заполнение ФИО пользователя и даты ввода. Если Cancel - не пойдет соответственно.
Пробовал через VbOK и VbCancel - не работает.
Сделал свой UserForm, попробовал - там работает через событие нажатия кнопки Ok или Cancel, но тогда не получается сразу поставить курсор на текстовое поле. Пользователь будет искать подряд много значений, а каждый раз тыкать мышкой в текстовое поле (или табом двигать) - не совсем удобно.
Вот пример через UserForm
Private Sub ОК_Click()
i = TextBox1.Value
TextBox1.Value = Empty
ChoiseResult2 = 0
ChoiseNum.Hide
End Sub
Если добавить фокус на текстовое поле - все равно ничего не получается (скорее всего из-за запуска формы событием Ок_клик)
Как сделать - не принципиально: или через userform, или inputbox.
Хелп, плиз...
з.ы. форум читал, неделю искал и пытался - не получается. Первый раз что-то сел писать на VBA, сам разбирался, честно :)