Страница: 1 |
Страница: 1 |
Вопрос: VB в Excel-е
Добавлено: 19.12.06 13:29
Автор вопроса: Сергей
Привет.
Есть такая заморочка: на листе два объекта "TextBox1" и "TextBox2". Так вон нужно написать обработчик клавиши "ТАБ" так чтоб при редактировании текста в одном боксе после нажатия этой кнопки мы перешли к редактированию текста в другом "Боксе". Сам обработчик кнопки я сделал (событие "TextBox_KeyUp"), а вот как поместить курсор на текст второго Бокса в режиме редактирования в этом загвоздка?
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #1
Добавлено: 19.12.06 15:17
If KeyCode = vbKeyTab Then TextBox2.Activate
End Sub
Private Sub TextBox2_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer)
If KeyCode = vbKeyTab Then TextBox1.Activate
End Sub
Номер ответа: 2
Автор ответа:
avdey
ICQ: 219571279
Вопросов: 34
Ответов: 486
Профиль | | #2
Добавлено: 19.12.06 15:22
textBox1.Activate
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 19.12.06 21:14
.SetFocus
?
Номер ответа: 4
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #4
Добавлено: 20.12.06 08:40
2 HACKER: Я тоже так думал но там нет SetFocus для текстбокса
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 20.12.06 11:19
ну х.з. может, для шестёрки помойму сетфокус был...
Номер ответа: 6
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #6
Добавлено: 20.12.06 14:50
Вместо него для текстбокса - Activate