2016-10-18 3 views
0

Я хотел бы установить фокус на текстовое поле, размещенное на листе (а не на форме) с помощью vba или любым другим способом без использования мыши.Установить фокус на AciveX текст Коробка с VBA

Функция SetFocus недоступна в этой ситуации, в отличие от того, когда текстовое поле помещается в пользовательскую форму.

Цель состоит в том, чтобы переместить курсор в текстовое поле, поэтому для ввода текста введите TB, а не на листе. excel 2010.

Возможно ли это?

tx

+0

Macro Recorder. 'ActiveSheet.Shapes.Range (" TextBoxName "). Выберите'? –

+0

Я могу использовать select прямо txt.Select ... Я, вероятно, был недостаточно ясен. Цель состоит в том, чтобы набирать текст непосредственно в текстовом поле, не устанавливая курсор внутри с помощью мыши. Вызов Select устанавливает фокус в текстовое поле, но по-прежнему невозможно ввести текст в него – OJNSim

ответ

0

Вам необходимо активировать метод текстового поля.

Смежные вопросы