Страницы: 1
RSS
Определить в каком ТекстБоксе установлен фокус, UserForm
 
Доброго времени суток всем!
Столкнулся на первый взгляд с простой проблемой.
Есть форма с Фреймами в которых расположены ТекстБоксы. Для каждого TextBox, по свойству TextBox_Enter, необходимо выполнить одно и тоже действие. Чтоб не нагромождать однообразным скриптом, решил пойти через макрос, определяющий активный контрол формы. Попытки определить в каком из ТекстБокс находится курсор приводят только к тому, что Эксель пишет "Фрейм1". Что делаю не так?  
Заранее спасибо всем!
 
Учитывайте уровень вложенности контролов

Код
Sub ActivateTexbox()
    With UserForm1
        MsgBox .ActiveControl.ActiveControl.ActiveControl.Name
    End With
End Sub
 
:D
Спасибо! Все так просто, что аж стыдно. Успехов всем!
 
Ronin751, ещё обратите внимание на имя процедуры Go ))
Страницы: 1
Наверх