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

Вход

Регистрация

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

 

= Мир MS Excel/Не фокусируется текстбокс - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Не фокусируется текстбокс
Asretyq Дата: Четверг, 28.09.2017, 16:31 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день, никак не могу понять почему не фокусируется textbox1 после ввода текста и нажатия на энтер в textbox1, прописал же командой
[vba]
Код
TextBox1.SetFocus
[/vba]
вроде были подобные темы, но я не смог решить вопрос, там слишком много чего, мне бы простенький код, который решал бы проблему
К сообщению приложен файл: 222.xlsm (19.8 Kb)


Сообщение отредактировал Asretyq - Четверг, 28.09.2017, 16:32
 
Ответить
СообщениеДобрый день, никак не могу понять почему не фокусируется textbox1 после ввода текста и нажатия на энтер в textbox1, прописал же командой
[vba]
Код
TextBox1.SetFocus
[/vba]
вроде были подобные темы, но я не смог решить вопрос, там слишком много чего, мне бы простенький код, который решал бы проблему

Автор - Asretyq
Дата добавления - 28.09.2017 в 16:31
KuklP Дата: Четверг, 28.09.2017, 19:38 | Сообщение № 2
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
[vba]
Код
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Cancel = True
End Sub
[/vba]


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
Сообщение[vba]
Код
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
    Cancel = True
End Sub
[/vba]

Автор - KuklP
Дата добавления - 28.09.2017 в 19:38
Asretyq Дата: Пятница, 29.09.2017, 06:31 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
KuklP, хех) спасибо, теперь не прожимается коммандбутон))


Сообщение отредактировал Asretyq - Пятница, 29.09.2017, 06:39
 
Ответить
СообщениеKuklP, хех) спасибо, теперь не прожимается коммандбутон))

Автор - Asretyq
Дата добавления - 29.09.2017 в 06:31
KuklP Дата: Пятница, 29.09.2017, 10:08 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Выход из текстбокса по Esc или Tab:


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеВыход из текстбокса по Esc или Tab:

Автор - KuklP
Дата добавления - 29.09.2017 в 10:08
Asretyq Дата: Пятница, 29.09.2017, 10:37 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
KuklP, спасибо тебе большое!
нашел более лучший способ

[vba]
Код
Private Sub CommandButton1_Click()
[a1] = Me.TextBox1
Me.TextBox1.SetFocus: Me.TextBox1 = ""
End Sub

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then
Me.Frame2.TabStop = False:
Me.CommandButton1 = True
End If
End Sub
[/vba]

вот только минус в том что пришлось вставлять флейм, не смог от него избавиться, в моем файле у меня 2 командбутона, пришлось объединить обе кнопки во флейм и сделать в tab ordere по (юзерфому правой кнопкой мыши) бутон1 второй кнопкой после текстбокса, чтобы после выхода из тексбокса фокус сразу упал на текстбокс 1, а не второй
 
Ответить
СообщениеKuklP, спасибо тебе большое!
нашел более лучший способ

[vba]
Код
Private Sub CommandButton1_Click()
[a1] = Me.TextBox1
Me.TextBox1.SetFocus: Me.TextBox1 = ""
End Sub

Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyReturn Then
Me.Frame2.TabStop = False:
Me.CommandButton1 = True
End If
End Sub
[/vba]

вот только минус в том что пришлось вставлять флейм, не смог от него избавиться, в моем файле у меня 2 командбутона, пришлось объединить обе кнопки во флейм и сделать в tab ordere по (юзерфому правой кнопкой мыши) бутон1 второй кнопкой после текстбокса, чтобы после выхода из тексбокса фокус сразу упал на текстбокс 1, а не второй

Автор - Asretyq
Дата добавления - 29.09.2017 в 10:37
  • Страница 1 из 1
  • 1
Поиск:

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