Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


Расширенный поиск  

Новости:

Подпишитесь на рассылку новых сообщений форума через службу рассылок: Subscribe.ru

Автор Тема: По Enter из TextBox перейти на CommandButton  (Прочитано 1081 раз)

0 Пользователей и 1 Гость просматривают эту тему.

GWolf

  • Старожил
  • ****
  • Уважение: +50/-0
  • Оффлайн Оффлайн
  • Сообщений: 958

Доброго времени суток, уважаемые коллеги!

Обычно, стараюсь обходится без UserForm, но не в этот раз. И вот получил проблему: На UserForm есть поле TextBox, и после ввода в него данный, пользователь, обычно, нажимает Enter. При этом должна срабатывать кнопка CommandButton, которая отвечает за закрытие формы и разноску введенных данных в поля таблицы. При клике мышкой все работает, а вот как при Enter передать фокус кнопке - не соображу. SetFokus в событии TextBox BeforeAfter не работает.
Помогите, пожалуйста!
Всем спасибо!
Записан
Путей к вершине - множество. Этот один из многих!

Pelena

  • Постоялец
  • ***
  • Уважение: +35/-0
  • Оффлайн Оффлайн
  • Сообщений: 282
Re: По Enter из TextBox перейти на CommandButton
« Ответ #1 : 14.02.2021, 09:03:03 »

Здравствуйте.
Примерчик бы не помешал)
Можно так попробовать
Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
    If KeyCode = vbKeyReturn Then CommandButton1_Click
End Sub
Записан

Serge 007

  • Администратор
  • Ветеран
  • *****
  • Уважение: +341/-0
  • Оффлайн Оффлайн
  • Сообщений: 3 017
    • Мир Excel
Re: По Enter из TextBox перейти на CommandButton
« Ответ #2 : 15.02.2021, 09:46:53 »

Здравствуйте
...как при Enter передать фокус кнопке?..

Почему не TabIndex (см. вложение)?
Записан
Бесплатная помощь: www.excelworld.ru
Платная помощь: sergeyizotov@excelworld.ru
Яндекс-деньги: 41001419691823 | WMR:126292472390

GWolf

  • Старожил
  • ****
  • Уважение: +50/-0
  • Оффлайн Оффлайн
  • Сообщений: 958
Re: По Enter из TextBox перейти на CommandButton
« Ответ #3 : 28.05.2021, 06:50:48 »

Доброго дня, друзья!
Спасибо всем откликнувшимся! Я честно запамятовал про TabIndex. Спасибо, Сергей, что напомнили.
Оба примера развития событий утащил в норку.  ;)
Записан
Путей к вершине - множество. Этот один из многих!
 



Темы без ответов

09.08.2019 14:09 Макрос для заполнения таблиц через форму 4542
18.07.2019 16:02 Рассылка почты из Excel при помощи почтовой программы TheBAT! 4076
28.05.2019 21:09 Сделать несколько скриптов для рабочей таблицы 5567
05.03.2019 09:29 Нежелательные изменение размеров колонтитула при редактировании 4485
07.02.2019 01:36 Как удалить дубликаты из выпадающего связанного списка? 5581
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 2782
23.01.2018 13:46 Найти вероятность повторной покупки 2558
12.01.2018 23:56 Сделать отчет на Power BI (Dashboard) 3547
06.09.2017 10:43 Solver VBA не решает гиперболическое уравнение, но при этом решает гармоническое 2432
17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 2876





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.111 секунд. Запросов: 104.