Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.09.2010, 17:31   #1
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию установить курсор в TextBox

Здравствуйте.
Подскажите где в свойствах установить курсор в TextBox1? Или необходим код для установки курсора в TextBox1. TabIndex данного TextBox1 0 (помещен во Frame), но курсор устанавливается в другом TextBox2 (находится на форме). При открытии формы необходимо что бы курсор находился в TextBox1.

Последний раз редактировалось segail; 12.09.2010 в 17:34.
segail вне форума Ответить с цитированием
Старый 12.09.2010, 18:02   #2
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

Ключевое слово .SetFocus ....
Aent вне форума Ответить с цитированием
Старый 12.09.2010, 18:28   #3
segail
Форумчанин
 
Регистрация: 13.06.2009
Сообщений: 691
По умолчанию

Цитата:
Сообщение от Aent Посмотреть сообщение
Ключевое слово .SetFocus ....
.SetFocus это наверное в VB, а в VBA .TabIndex…
Пытался на форме всем объектам присвоить значение TabIndex больше 0, но значение TabIndex=0 переходит на другой объект. Может кодом как то можно установить курсор в TextBox1, не зависимо от того какие TabIndex имеют объекты?
segail вне форума Ответить с цитированием
Старый 12.09.2010, 18:46   #4
The_Prist
Участник клуба
 
Аватар для The_Prist
 
Регистрация: 17.07.2009
Сообщений: 1,088
По умолчанию

Цитата:
Сообщение от segail Посмотреть сообщение
.SetFocus это наверное в VB, а в VBA .TabIndex…
Пытался на форме всем объектам присвоить значение TabIndex больше 0, но значение TabIndex=0 переходит на другой объект. Может кодом как то можно установить курсор в TextBox1, не зависимо от того какие TabIndex имеют объекты?
Вы чего-то путаете, или у нас VBA разные. .SetFocus стандартный метод и VBA и VB. И он присутствует в списке методов для ТекстБоксов.
А .TabIndex это вообще из другой оперы. Свойство .TabIndex устанавливает очередность перехода по контролам через управление клавиатурой(конкретно - клавишей Tab).
WebMoney - R298726502453; Яндекс.Деньги - 41001332272872
www.excel-vba.ru
The_Prist вне форума Ответить с цитированием
Старый 12.09.2010, 18:46   #5
Aent
Форумчанин
 
Аватар для Aent
 
Регистрация: 17.07.2009
Сообщений: 519
По умолчанию

segail, я понимаю, что посмотреть HELP по VBA требует невероятного интеллектуального напряжения (и вообще выше сил человеческих).
Цитата:
SetFocus Method


Moves the focus to this instance of an object.

Syntax

object.SetFocus

The SetFocus method syntax has these parts:

Part Description
object Required. A valid object.


Remarks

If setting the focus fails, the focus reverts to the previous object and an error is generated.

By default, setting the focus to a control does not activate the control's window or place it on top of other controls.

The SetFocus method is valid for an empty Frame as well as a Frame that contains other controls. An empty Frame will take the focus itself, and any subsequent keyboard events apply to the Frame. In a Frame that contains other controls, the focus moves to the first control in the Frame, and subsequent keyboard events apply to the control that has the focus.
Код:
Private Sub UserForm_Initialize()
  Me.TextBox1.SetFocus
End Sub
Aent вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
уберите курсор (в конце программы верните курсор), HECTOR.A. Паскаль, Turbo Pascal, PascalABC.NET 2 05.06.2009 20:10
Установить курсор в DBGrid nusik Общие вопросы Delphi 5 06.05.2009 22:14
TextBox как отменить курсор LeGAl Общие вопросы .NET 4 30.04.2009 01:51
Как установить курсор на добавленную запись в таблице tarakan1983 БД в Delphi 4 05.04.2009 17:13
Программно установить курсор мыши в браузере IE, и кликнуть в окне браузера Vladimir K. Общие вопросы Delphi 13 19.01.2008 17:07